ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CentOS8 MYSQL 설치
    리눅스(CentOS 8) 2021. 4. 10. 22:13

    MySql 설치 명령어

    yum install mysql-server

     

     

     

    설치가 완료된 모습이다.

     

    2. 서비스 시작

    systemctl start mysqld.service
    
    systemctl status mysqld

    3. 서버 재구동시 mysql 자동 서비스 구동 설정

    [root@localhost ~]$ systemctl enable mysqld Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service. # 비활성화를 하고 싶은경우 $ systemctl disable mysqld
    
    

     

     

    root 접속 후 암호바꾸기!!

    alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호';

     

     

    4. mysql firewall 3306 포트 등록

    firewall-cmd --permanent --zone=public --add-service=mysql
    firewall-cmd --permanent --zone=public --add-port=3306/tcp
    
    방화벽 설정 재로드
    systemctl restart firewalld.service

    5. mysql 실행후 원격접속 아이디 및 데이타베이스 접속정보 생성하기

     

    FLUSH PRIVILEGES;
    
    select Host,User FROM mysql.user;
    
    root유저 생성하기
    root 계정 아무곳에서나 접근 원격지!!!!!
    mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'P@ssW0rd';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    mysql> commit;
    mysql> flush privileges;
    
    ysql> select Host,User FROM mysql.user;
    +-----------+------------------+
    | Host      | User             |
    +-----------+------------------+
    | %         | kblife           |
    | %         | root             |
    | %         | spring           |
    | %         | spring1          |
    | localhost | mysql.infoschema |
    | localhost | mysql.session    |
    | localhost | mysql.sys        |
    | localhost | root             |
    +-----------+------------------+
    8 rows in set (0.00 sec)
    
    버젼확인
    
    SELECT VERSION();
    
    8.0 버전 | mysql 유저권한주기
    
    
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; 
    
    mysql> create user 'kblife'@'%' identified by 'v4frb5gt1!';
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> CREATE DATABASE testdb;
    Query OK, 1 row affected (0.00 sec)
    
    
    mysql> GRANT ALL ON testdb.* TO 'kblife'@'%';
    Query OK, 0 rows affected (0.00 sec)
    
    
    mysql> GRANT ALL ON testdb.* TO 'kblife'@'%';
    Query OK, 0 rows affected (0.00 sec)
    

    6. mysql 워크벤치 접속확인

     

Designed by Tistory.