DATABASE(6)
-
우분투 MariaDB 재설치
재설치시 아래와 같은 에러가 발생할 때가 있음 1. mysql Cant't read dir of '/etc/mysql/conf.d/' (Errcode: 2 "No Such file or directory") 2. ERROR 2002 (HY000) : Can't connect to local MYSQL server through socket '/var/run/mysqld/mysqld.sock 기존의 로그 파일 등이 남아있어 에러를 발생시킬 가능성이 있으니 재설치 전에 완벽하게 삭제해야 함 MariaDB 삭제 1. mariadb-server 삭제 sudo apt-get purge mariadb-server 설정파일도 삭제해야 하므로 remove대신 purge로 삭제 2. 의존성 패키지 제거 sudo apt ..
2022.03.17 -
redis-server.exe - bind error, No such file or directory 오류해결
문제상황 redis-server.exe - bind error, No such file or directory 해결방법 C:\Program Files\Redis>redis-cli.exe 127.0.0.1:6379> shutdown not connected> exit 결과 C:\Program Files\Redis>redis-server.exe [8020] 16 Jan 22:37:24.576 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server.exe /path/to/redis.conf _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redi..
2022.03.17 -
mariaDB general 로그 기록 설정
general_log 확인 SHOW VARIABLES LIKE 'general_log%'; general_log 아웃풋 방식 확인 SHOW VARIABLES LIKE 'log_output'; general_log 기록 활성화시키기 set global general_log = ON; 로그 아웃풋 방식을 테이블 형태로 남기기 set global log_output = 'TABLE'; general_log 활성화 상태 및 기록 방식 확인 select * from mysql.general_log; 로그 확인 !!! 서비스나 컨테이너, 서버가 재실행되면 원상태로 초기화되어버림! 설정 파일을 건드려줘야하는데 Window기준 my.ini, 리눅수는 my.cnf를 찾아함!(설치 방법에 따라 경로나 대상이 다를 수 있음..
2022.03.17 -
MariaDB 백업(FULL, INCREMENTAL)
FULL 백업 백업하기 mariaDB\bin$ mariabackup --backup --no-lock --user=[아이디] --password=[비밀번호] --target-dir=[저장경로] FULL 백업 리두로그 합치기 mariaDB\bin$ mariabackup --prepare --target-dir=[경로] 증분백업 백업하기 mariaDB\bin$ mariabackup --backup --user=root --password=maru --target-dir=[저장경로] --incremental-basedir=[참조증분백업] 증분백업 합치기 mariaDB\bin$ mariabackup --prepare --target-dir=[경로] --incremental-dir=[합칠증분백업경로] 복원하기 m..
2022.03.17 -
Maria DB 권한 관리
1. USER 생성 CREATE USER '[계정명]'@'[접속 위치(host)]' IDENTIFIED BY '[비밀번호]'; HOST는 IP를 입력하여 특정 IP에서만 접속할 수 있도록 허용할 수 있고, %기호를 사용하여 모든 호스트를 허용하거나 localhost를 입력하여 내부에서만 허용할 수 있음. 2. USER 삭제 DROP USER '[계정명]'@'[접속 위치(host)]'; 3. 권한부여 GRANT Create accounts and set privileges or roles. mariadb.com ↑권한 관련 공식 문서 GRANT [권한] ON [데이터베이스].[테이블] TO '[사용자]'@'[호스트]'; // 권한 지정 부여 GRANT ALL PRIVILEGES ON [데이터베이스].[테이..
2022.03.17 -
HeidiSQL을 활용한 데이터베이스 이관
1. HeidiSQL에서 DB 내보내기 1) SQL로 내보내기 HeidiSQL을 통해 데이터베이스에 접속한 후 내보낼 DB를 우클릭하여 '데이터베이스를 SQL로 내보내기' 선택 2) 내보낼 요소 및 경로 설정 데이터베이스, 테이블 중 SQL로 내보내기가 필요한 요소만 생성에 체크하고 경로를 지정하여 내보내기 클릭. 이 때 데이터까지 함께 옮기기 위해 INSERT를 선택해줌. 3) 파일 확인 해당 경로에 다음과 같이 SQL파일이 생성되었다면 성공! 2. HeidiSQL에서 DB 가져오기 1) 이관 받을 DB접속 작성자는 현재 기존 서버에서 다른 서버로 데이터를 이관시켜야 하므로 해당 서버로 HeidiSQL 접속 2-1) 쿼리로 불러와서 실행하기 파일>SQL 파일 불러오기 > 불러올 파일 선택 쿼리탭에 아래..
2022.03.17