MySQL 설치

1, 우분투 서버 업데이트 및 Mysql -server 설치

$sudo apt-get update 
$sudo apt-get install mysql-serve
  • cnf 위치: /etc/mysql/mysql.cnf

  • 설치위치: /usr/bin/mysql

2.Mysql 기본 세팅

  • 외부 접속 기능 설정 (포트 3306 오픈):

    $sudo ufw allow mysql
  • 시작 :

    $sudo systemctl start mysql
  • Ubuntu 서버 재시작시 Mysql 자동 재시작 :

    $sudo systemctl enable mysql

3. 접속

$sudo mysql -u root -p

4. DB 기본작업

  • 버전 확인

    mysql> show variables like "%version%";
  • 사용자 정보 확인

    mysql> SELECT User, Host, Plugin, authentication_string FROM mysql.user;
  • Mysql 비번 변경 방법

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '변경비밀번호';
  • 권한 재 설정 후 재 실행을 합니다.

    $ mysql_secure_installation
    $ sudo service mysql restart
  • DB 생성

    mysql> CREATE DATABASE 테이블명
    mysql> FLUSH PRIVILEGES;
  • 사용자 권한 보는 법

    mysql> SHOW GRANTS FOR 'root'@'localhost';
  • 사용자 등록 및 삭제

    mysql> CREATE USER 'hong'@'localhost' IDENTIFIED WITH mysql_native_password BY '등록할비밀번호';
    mysql> FLUSH PRIVILEGES;
    
    ** 삭제 : drop user 'hong'@'localhost';
  • 사용자에게 db 권한 설정

    mysql> GRANT ALL PRIVILEGES ON hongdb.* TO 'hong'@'localhost';
    mysql> FLUSH PRIVILEGES;
    mysql> SHOW GRANTS FOR 'hong'@'localhost';
    

Last updated