1. 운영체제 구성요소 (패키지)를 최신상태로 업데이트
sudo apt-get dist-upgrade
sudo apt-get update
sudo apt-get upgrade
2. mariaDB 설치
sudo apt-get install mariadb-server
sudo mysql_secure_installation
-- Enter current password for root (enter for none): -> 현재 비밀번호 입력
-- Set root password? [Y/n] ->y
-- New password -> root 비밀번호 입력
-- Re-enter new password -> 비밀번호 재입력
-- Remove anonymous users? (익명사용자 제거?)[Y/n] -> y
-- Disallow root login remotely? (원격접속 설정?)[Y/n] -> 원격접속시에도 제어하고싶으면 n
-- Remove test database and access to it? (테스트DB 제거?)[Y/n] -> y
-- Reload privilege tables now? (권한테이블 reload?)[Y/n] -> y
3. 인코딩 설정파일 확인 및 수정
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf -> 편하신 에디터 사용하세요
character-set-server = utf8mb4-general_ci 확인
collation-server = utf8mb4-general_ci 주석처리
collation-server = utf8_general_ci 라고 추가한다음 저장하세요
sudo service mysql restart
4. 사용자 설정 (원격접속을 위한 계정 추가)
mariadb 접속 : sudo mysql -uroot -p
use mysql;
SHOW GRANTS FOR CURRENT_USER;
-> ALL PRIVILEGES / 모든 DB.모든 테이블 조작 가능(*.*) / 로컬접속만 가능한 root 계정 / unix_socket 인증" 확인
GRANT ALL PRIVILEGES ON *.* TO '계정명'@'%' IDENTIFIED BY '비밀번호' REQUIRE NONE WITH GRANT OPTION;
-> 계정생성 + 모든권한 부여 완료
** mariadb 시스템 부팅시 자동시작되도록 설정 : systemctl enable mariadb
** mariadb 실행 : systemctl start mariadb
** 상태확인 : sysctl status mariadb
참고 :
https://jimnong.tistory.com/744
https://jeongyd.tistory.com/54
5. mysql 에러 - Can't connect to MySQL server on '192.168.0.0' 해결법
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
->bind-address = 127.0.0.1 앞에 #을 붙여 주석처리 ( 로컬에서만 접속가능한 옵션 )
CentOS mariadb설치는 다음참고
'Linux_Ubuntu' 카테고리의 다른 글
버추얼박스 공유폴더 설정 (0) | 2018.06.16 |
---|---|
버추얼박스 가상머신 스냅샷 (0) | 2018.06.15 |
Linux 우분투(UBUNTU) OS 설치 (0) | 2018.06.15 |
버추얼박스(Virtual Box) 설치 (0) | 2018.05.22 |