mysql

mysql 비번까먹었을떄 최초 접속시 centos yum 설치 기준

초이짬 2015. 2. 10. 11:37
728x90

소스파일 설치는 내가 원하는 경로에 지정하지만 귀찮고 개발서버에 구축할때는 yum 이편하다 물론 버전이 최신이 아니어서

실장할려는 서버의 버전과 맞춰 주는 과정은 중요하다

yum install mysql mysql-server

로 설치 후

대게는 서비스에 자동 등록이 되어서

service mysqld start

하면 바로 기동이 된다

하지만 최초 로긴이 잘 안되거나 뭐 기타 이상이 있으면
(mysqladmin -u root password 로 비번 생성 후 mysql -u root -p 로 패스워드 입력 하면 deny 가 나오는데
아마도 password 함수로 비번을 디코딩안하고 들어가서 생긴 현상일지도 모르겠다고 생각해 봣다..뭐 귀찮아서
거기까진 테스트 못햇지만..

서핑 하다가 발견했는데 최초 설치시는 root 암호가 설정되어 있지 않다고 한다.

그래서 mysqladmin -u root -p password new-password 하고

mysql -u root mysql

로 들어가면 된다는데 안 해 봐서 나중에 확인 예정인데...

)

service mysqld stop
하고 find / -name 'mysqd_safe'
찾아서 mysqld_safe --skip-grant-tables& 으로 실행후
mysql 접속 하면 접속이 된다

접속 후 use mysql 로 db 변경 하고

update user set password = password('비번') where user = 'root';

flush privileges;

로 적용 그리고 계정에 대한 접근 경로 설정 한다.

물론 설정이 끝난 후 mysql 은 정상 모드로 재시작...

그리고 방화벽에서 포트 오픈...한다.




728x90