[ 작업환경 ]
Centos 7.5
Mysqld 5.7
mysqld_safe 없을 경우 root 비밀번호 초기화하여 재설정하는 방법
1. mysqld 정지 및 정지 확인
mysqld 가동중일 경우 정지해줍니다.
systemctl stop mysqld
systemctl status mysqld
2. MYSQL 환경변수 설정
MYSQL 환경변수 변경해주어 비밀번호 없이 root 로그인할 수 있도록 작업해줍니다.
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
3. mysql root 로그인 및 비밀번호 변경
mysqld 가동 및 로그인 시도 - 비밀번호 입력 없이 Enter 누르면 로그인 성공합니다.
systemctl start mysqld
mysql -u root -p
mysql> UPDATE mysql.user SET authentication_string = PASSWORD("dufTlagltkfwk2)2)!!") WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
4. MYSQL 환경변수 삭제
Mysqld를 Stop해준 후 위에서 설정했던 MYSQL 환경변수를 제거하고 변경사항 적용을 위해 Mysqld를 가동시켜줍니다.
systemctl stop mysqld
systemctl unset-environment MYSQLD_OPTS
systemctl start mysqld
5. root 비밀번호 최종 확인
mysql root 비밀번호 정상 로그인 확인해줍니다.
6. 전체 작업 내용 예시
'About Data > DB' 카테고리의 다른 글
[Mysql][time] MYSQL & MYSQL LOG TIMESTAMP 확인 & 정상화 방법 (0) | 2020.02.06 |
---|---|
[Linux][Mysql] DB log directory 로그별 위치 변경 & 각종 추가 설정 및 적용 확인 방법 (0) | 2020.02.05 |
[Linux][Mysql] DB 경로 변경 방법 (0) | 2020.02.04 |
[Solved][ERROR] (1036): Table 'table_name' is read only (0) | 2020.01.21 |
[MariaDB][MySQL] mwb DB 다이어그램 설정으로 쉽게 DB 생성하기 (0) | 2020.01.10 |