반응형

apt-get으로 설치

$sudo apt-get install mysql-server


확인

$sudo netstat -tap | grep mysql


루트패스워드 잊었을 때 

$sudo dpkg-reconfigure mysql-server-5.5


서비스 정지

$sudo service mysql stop


디렉토리 생성

mkdir -p /data/log


파일 복사

$sudo cp -Rp /var/lib/mysql /data/


폴더 권한 및 소유자 변경

$sudo chown -R mysql:adm /data/log

$sudo chown -R mysql:mysql /data/

--$sudo chmod -R 777 /data/mysql


mysql 서버를 감독하고 있는 apparmor 수정

$sudo vi /etc/apparmor.d/usr.sbin.mysqld

 내용수정 후

$sudo /etc/init.d/apparmor restart


설정 수정

$sudo vi /etc/mysql/my.cnf


수정 후 

$sudo /etc/init.d/mysql restart


error 로그에서

090826 15:00:21 mysqld_safe mysqld from pid file /data2/mysql/data/localhost.localdomain.pid ended

090826 15:00:22 mysqld_safe Starting mysqld daemon with databases from /data2/mysql/data

090826 15:00:22 [Note] Plugin 'FEDERATED' is disabled.

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes

InnoDB: than specified in the .cnf file 0 268435456 bytes!

090826 15:00:22 [ERROR] Plugin 'InnoDB' init function returned error.

090826 15:00:22 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

이런 내용으로 에러 날 시에

ib_logfile과 ibdata를 초기화한다.

rm -rf ib_logfile*

rm -rf ibdata*


그리고 재시작

innodb가 활성화되었는지 확인

mysql> show variables like 'have_innodb'


또한 뭐...아래와 같은 에러가 나타난다면

'user' entry 'root@ubuntu' ignored in --skip-name-resolve mode.


$sudo /etc/init.d/mysql stop 

$sudo mysqld --skip-grant-tables &

$sudo /etc/init.d/mysql restart


mysql로 로그인하여 권한 재조정


정상적으로 기동되면 기존 /var/lib/mysql 파일 삭제

$sudo rm -r /var/lib/mysql/*



반응형

'연구개발 > Ubuntu' 카테고리의 다른 글

Ubuntu에 MySQL 설치  (0) 2014.07.29
우분투 root 로그인 설정하는 방법  (0) 2014.05.26
우분투 네트워크 설정  (0) 2014.05.26
[ubuntu] ssh 설치  (0) 2014.05.22
ubuntu vi 방향키, 백스페이스 사용  (0) 2014.05.20

+ Recent posts