꼬반 Blog

[MySQL] MySQL Enterprise root user default password

MySQL Enterprise root user default password 회사 서버에 오랜만에 MySQL Enterprise 5.7.20 버전을 설치하게 되었다. 요즘은 MariaDB나 NoSQL 같은 오픈소스 위주로 사용하다 보니. 일단 Oracle 에서 Enterprise 버전을 받는것 부터 좀 버벅 대다가 다운받고 설치는 zip 파일을 풀면 rpm 파일들이 있는데 yum localinstall 명령어로 common -> lib -> devel -> client -> server 순으로 설치해준다. rhel 7 기준으로 systemctl 명령어를 사용할텐데 systemd 데몬이 바로 생성되어 있지 않다. 이를 위해서는 mysqld_pre_systemd 명령어를 실행시켜주면 mysqld 로 sys..

Read More

[MySQL] MySQL Enterprise root user default password

MySQL Enterprise root user default password


회사 서버에 오랜만에 MySQL Enterprise 5.7.20 버전을 설치하게 되었다. 


요즘은 MariaDB나 NoSQL 같은 오픈소스 위주로 사용하다 보니.


일단 Oracle 에서 Enterprise 버전을 받는것 부터 좀 버벅 대다가 다운받고


설치는 zip 파일을 풀면 rpm 파일들이 있는데


yum localinstall 명령어로 common -> lib -> devel -> client -> server 순으로 설치해준다.


rhel 7 기준으로 systemctl 명령어를 사용할텐데 systemd 데몬이 바로 생성되어 있지 않다.


이를 위해서는 mysqld_pre_systemd 명령어를 실행시켜주면 mysqld 로 systemd 데몬이 생성된다.


이후 systemctl start mysqld 로 데몬을 실행시켜주고


mysql -u root -p 로 기본으로 접속해서 확인하려고 하면?


패스워드가 필요하다!??


보통 community 버전 혹은 오픈소스 MariaDB는 그간 설치후 최초에는 Root 패스워드가


설정되어 있지 않았는데 갑작스러운 상황에 당황.


mysql_secure_installation (기본 보안 설정을 해준다.) 명령어를 사용해도 root 패스워드를 요구하고..


구글신에 검색해본 결과!


https://www.percona.com/blog/2016/05/18/where-is-the-mysql-5-7-root-password/


위 내용을 찾았다. 즉 /var/log/mysqld.log 의 [NOTE] 부분에 최초 실행시 설정되는 임시 패스워드가 


포함되어 있다.


해당 로그에서 임시패스워드를 사용하면 mysql 에 접속이 가능하다.


다만 임시패스워드 상태에서는 접속만 가능하고 다른 작업은 할 수 없기 때문에 


mysql_secure_installation 을 사용하여 기본 보안 설정을 진행하거나 (root 패스워드 변경이 포함되어 있음, 권장)


임시 패스워드를 변경하고 사용하면 된다.


단 패스워드 정책에도 보안등급이 적용되어 너무 단순한 패스워드는 사용할 수 없으니 참고할 것



반응형

Article By 꼬반

*certificate* : VCP 5(2012), RHCSA 7 (2014), RHCE 7 (2015), RHCSA in REDHAT OpenStack(2017) *development language* : Javascript, NodeJS, Golang, html5, css3, shell script *middle ware* : NGINX, Apache, Tomcat, Docker, Docker Swarm, Mesos, Kubernetes, HCI,

Discuss about post