1. 설치
sudo apt update
sudo apt install mysql-server
mysql --version
2. 실행 및 접속
sudo service mysql start
mysql -u root -p # enter로 접속
-
Trouble shooting
su: warning: cannot change directory to /nonexistent: No such file or directory
이런 에러가 뜨는 경우, 다음과 같이 권한을 변경한 다음 실행한다.sudo service mysql stop sudo usermod -d /var/lib/mysql/ mysql sudo service mysql start
3. MySQL 기본 설정
3.1 Database 확인 및 추가
finance
DB를 생성show databases; create database finance;
3.2 계정 생성 및 삭제
- ID:
admin
- PW:
1234
- Access from all IP(
%
)create user 'admin'@'%' identified by '1234'; delete user 'admin'@'%';
- 사용자 비밀번호 변경
alter user 'admin'@'%' identified by '2345'; flush privileges;
3.3 권한 부여
# 모든 DB에 대한 권한 부여
grant all privileges on *.* TO 'admin'@'%';
# 특정 DB에 대한 권한 부여
grant all privileges on finance.* TO 'admin'@'%';
# 권한 부여 적용
flush privileges;
4. 외부 IP 접속 허용
vi /etc/mysql/mysql.conf.d/mysqld.cnf
# mysqld.cnf
...
bind-address = 0.0.0.0
...
PREVIOUSEtc