CentOS 7] Mysql 설치하기
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;