Install MySQL

 

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
...