본문 바로가기
Mysql

mysql 5.7 설치시

by ohrohi 2016. 9. 7.
반응형

## 저장소 추가 ##


@ RHEL / CentOS 7 @


MySQL 5.7

rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm


MySQL 5.6

rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm


@ RHEL 6 / CentOS 6 / Amazon Linux @


MySQL 5.7

rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm


MySQL 5.6

rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm



mysql 5.7 이후는 최초 패스워드가 설정되어 있기 때문에 패스워드를 변경해주어야 한다.


-> '패스워드' 부분에 초기 패스워드를 넣어줘야 하는데 초기패스워드 확인 명령어는

#grep 'password' /var/log/mysqld.log 로 하면 초기패스워드를 확인할 수 있다.

# mysql_secure_installation

-> 해당 명령어를 실행하여 초기패스워드를 적용시켜줘야한다


## 5.7 이전 버전 명령어 ##

mysql> update user set password=password('패스워드') where user='root';


## 5.7 이후 명령어 ##

mysql> update user set authentication_string=password('패스워드') where user='root';


이렇게 변경하고 재시작해도 < ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.>

요런 에러가 난다. 이럴땐 


mysql> set password = password('패스워드'); 


요렇게 하면 잘 실행된다. 

-> '패스워드' 부분에 초기 패스워드를 넣어줘야 하는데 초기패스워드 확인 명령어는

#grep 'password' /var/log/mysqld.log 로 하면 초기패스워드를 확인할 수 있다.



## 패스워드 설정시 패스워드 정책과 안맞는다는 에러 ##

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements


mysql>SHOW VARIABLES LIKE 'validate_password%'


해당 명령어로 확인후 정책에 맞게 수정해주어야함


위 명령어 안먹힐때

# vi /etc/my.cnf

[mysqld]

##Password Policy

validate_password_policy=LOW

#validate_password_policy=MEDIUM


mysql 재시작후 set password 다시 실행

반응형