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 |