관리 메뉴

꿈 많은 사람의 이야기

centos7에서 mysql 설치 해보기 본문

mysql

centos7에서 mysql 설치 해보기

이수진의 블로그 이수진의 블로그 2018.12.17 11:07

얼마전 도커(docker) 환경 centos7에서 mysql을 새로 깔다가 예전과 다른 설치 방법? 에러? 등이 있어서 글 남겨본다


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

yum -y install mysql-community-server


먼저 당연히 위와 같은 방법으로 mysql을 설치한다.


문제는 여기서부터였다!


systemctl start mysqld로 mysql을 시작한다. 그러면 서비스가 시작될 것이다.



처음 mysql을 실행하면 당연히 root로 로그인해서 비밀번호를 바꿔주어야 한다.

그래서 /var/log/mysqld.log로 들어가서 root 비밀번호를 확인한다

맨 처음 시작할 때 임시 비밀번호를 여기다가 할당한다고 한다.



저기 비밀번호가 보인다



mysql -u root -p 를 통해서 들어간다




문제는 여기서부터.

예전에는 그냥 use mysql

update user set password로 해서 했던것으로 기억하는데


아니 use mysql;을 치니까

you must reset your password using alter user statement before executing this statement라고 나온다.

그래서 비밀번호를 바꾸려고 

update user set authentication_string으로 했더니

no database selected가 된다..


그리고 지금 생각해보니 authentication_string도 바뀐것 같다. 예전에는 password였는데




저 문제는 이렇게 해결한다.

alter use 'root'@'localhost' identified by '비번';

을 쳐서 이후 flush privileges를 치면 된다


참 특이하게 바뀌었다.



그리고 use mysql하니까 바뀐다





아니 그리고 update user set authentication_string=password() where user = 'root'

로 비밀번호를 바꾸려고 하니까 무슨 정책을 따지면서 에러를 뿜뿜 뱉는다.

단순한 비번은 뭐 그렇다 치는데

특수문자, 숫자가 포함되어도 저런다..



매우 귀찮고 번거롭기 때문에

set global validate_password_policy=LOS를 통해 정책을 낮춘다 ㅎㅎㅎㅎㅎㅎ

진짜 특이하다..

좀 바뀌긴 한 것 같다



그리고 다시 하니까 잘 된다~


다시 mysql을 접속해도 잘 된다.

좀 특이하게 예전과 다르게 바뀌어서 다시 글을 써본다.


'mysql' 카테고리의 다른 글

centos7에서 mysql 설치 해보기  (0) 2018.12.17
mysql 한글화(utf8) 설정하기  (0) 2018.01.22
윈도우10 mysql 설치하기  (3) 2018.01.22
0 Comments
댓글쓰기 폼