DB

CentOS 7] Mysql 설치하기

MIN--A 2021. 7. 20. 19:55
728x90

centOS 7 : mariaDB가 기본 데이터베이스 

 


리포지터리 설치

# yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 

 

mysql-server  설치  

# yum -y install mysql-community-server 

 

데몬 시작 -> 데몬 확인 

 

 

mysql 접속하기 

# mysql -u root -p
Enter password:    //비밀번호를 모름 !
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 

 

mysqld.log 경로 확인 

# find / -name mysqld.log
/var/log/mysqld.log
[root@localhost ~]# ll /var/log/mysqld.log
-rw-r----- 1 mysql mysql 4747  7월 20 15:21 /var/log/mysqld.log

 

생성시 발급받은 임시 비밀번호 확인 

# grep password /var/log/mysqld.log 
2021-07-20T06:19:31.955615Z 1 [Note] A temporary password is generated for root@localhost: 5cJrfWR?R%tR
2021-07-20T06:21:49.581749Z 2 [Note] Access denied for user 'root'@'localhost' (using password: NO)

 

 

임시 비밀번호로 로그인

# mysql -u root -p 

Enter password:  //임시 비밀번호 넣기 

Welcome to the MySQL monitor.  Commands end with ; or \g. 

Your MySQL connection id is 3 

Server version: 5.7.35 

 . 

.

.

mysql>  //mysql> 이 나오면 접속 완료 

 

 

샘플명령어 테스트 

mysql> use mysql; 

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.  //비밀번호를 변경하라는 뜻 

 

 

원래 비밀번호 입력 후 저장 

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '5cJrfWR?R%tR';  

mysql> flush privileges; 

 

바꿀 비밀번호 변경 후 저장 

mysql> update mysql.user set authentication_string=password('P@ssw0rd') where user='root'; 

mysql> flush privileges; 

 

 

 

현재 사용중인 콘솔말고 다른 콘솔로 접속 테스트 

 

 

데몬 자동실행 여부 확인 

728x90