Table of Content
MySQL 설치
설치
sudo apt-get update
sudo apt-get install mysql-server
root 접속
sudo
를 이용해 접속합니다. 패스워드는 입력하지 않습니다.
sudo mysql -u root
root
에 비밀번호를 설정할 수 있습니다. 하지만, 권장하지는 않습니다.
SHOW VARIABLES LIKE "%version%";
-- 5.7.6 이후 버전
ALTER USER 'root'@'localhost' IDENTIFIED BY 'test1234';
-- 5.7.6 이후 버전
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('test1234');
계정생성
CREATE DATABASE db_test DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'test1234';
GRANT ALL PRIVILEGES ON db_test.* to testuser@localhost;
FLUSH PRIVILEGES;
exit
mysql -u testuser -p db_test
원격접속
ssh 터널링을 이용한 접속이 안전하고 편하다.
타임존 지정
서버의 시간대가 KST
가 아닌 경우, 아래 명령으로 mysqld
의 시간대를 조정할 수 있습니다.
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
default-time-zone='+9:00'
sudo service mysql restart