우분투 11.10 mysql에서 DB파일의 위치를 변경 방법

<개요>
데이터베이스의 저장 장소를 별도로 하는 경우가 많다. 그러면 해당 DBMS가 그 위치를 알게 할 필요가 있다.
현재 학과 mySQL를 자료를 /home/mysql 에 보관하고 있다. 자료를 별도의 파티션에 두고 여기를 /home으로 마운트했다. 이렇게 하면 시스템을 소위 엎어도 다시 복구하기가 편하다.
우분투 11.10은 /var/lib/mysql 에 자료를 저장하고 있다. 따라서 이 위치를 변경해줘야 학과 자료를 읽어올 수 있다.

<가정>
데이터베이스 위치 : /home/mysql

<진행>1. mysql를 정지시킨다

2. /etc/mysql/my.cnf를 다음과 같이 수정한다.
변경 전

변경 후

3. /etc/apparmor.d/usr.sbin.mysqld를 수정한다.
변경 전

변경 후

4. 변경된 내용을 반영시킨다.

5. 다시 mySQL를 재시동한다.

<참고문헌>
원문 : http://suminstory.tistory.com/114
** 원문에서는 우분투 8.04였으나, 11.10에서도 무난히 작동한다.

MySQL에 계정(account)과 DB 추가하기 – 스크립트(script)

출처 : http://www.fduser.org/blog/67

!/bin/sh

MySQL에 계정(account)과 DB 추가하기

출처 : http://www.fduser.org/blog/30

1. mysql Database에 root 권한으로 접속 한다.

2. mysql db를 선택한다.

3. mysql db의 user테이블에 사용할계정과 패스워드를 입력한다.

4. mydql db의 db테이블의 필드수 확인.

5. mysql db의 db 테이블에 사용할 db와 계정을 연결시키고 db테이블의 필드 수만큼, 접근권한을 부여한다. (Default 필드의 N 의 수만큼 y를 입력)

6. 추가한 내용을 적용시킨다.

7. shell 상에서 mysql 접속 테스트.