## 저장소 추가 ##
@ 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 다시 실행
'Mysql' 카테고리의 다른 글
mysql replication 설정 (0) | 2019.05.27 |
---|---|
mysql 덤프시 한글 깨질때 혹은 언어셋 다를때 (0) | 2016.11.15 |
mysql replication 설정 초기화 (5.5 -v) (0) | 2016.09.05 |
innodb 에서 myisam으로 변경 방법 (0) | 2016.08.30 |
mysql 스토리지 엔진 타입 확인 쿼리 (0) | 2016.08.30 |