[문제해결] mysql root 계정 초기화 2014-09-24

1. 문제상황

> 루트계정의 비밀번호를 까먹었다…젠장 다행이 콘솔로 접근해 수정이 가능하다고 한다. 기억해두자.


2. 해결과정

> 실행중인 mysql을 종료하고 –skip-grant옵션을 주어 실행한다.

service mysqld stop
/usr/bin/mysqld_safe --skip-grant &

> 콘솔창을 하나 더 열어 mysql을 실행하면 비밀번호 없이 접근할 수 있다. 다음과 같이 설정한다.

mysql
use mysql
update user set password=password('{비밀번호}') where user='root';
flush privileges;
service mysqld restart

[문제해결] mysql 접속에러 2014-09-24

1. 문제상황

> 다음과 같은 에러가 발생하였다.


ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'


2. 해결과정

> my.cnf 파일의 옵션을 확인한다.


vi /etc/my.cnf
## /etc/my.cnf
[client]
socket = /var/lib/mysql/mysql.sock
[mysqld]
socket = /var/lib/mysql/mysql.sock

> /var/lib/mysql/mysql.sock 파일의 심볼릭 링크를 만든다.


ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock