이글은 FreeBSD 5.3R 에서의 포트시스템으로의 설치를 기본으로 합니다.
1. 디렉토리 이동
# cd /usr/ports/databases/mysql41-server
--> mysql 버전이 5.x 가 있지만 proftpd포트 설치시 mysql4.x 클라이언트
를 설치하므로 버전을 맞추기 위해 4.x 를 설치하기로 합니다.
# make install clean WITH_CHARSET=euc_kr BUILD_OPTIMIZED=yes
(
mysql41-server 의 경우 WITH_CHARSET옵션의 값이 euckr로 변경됨.
mysql 4.1버전의 경우
# make install clean WITH_CHARSET=euckr BUILD_OPTIMIZED=yes
)
# /usr/local/bin/mysql_install_db
==> 처음으로 mysql을 사용하기 전에 시스템 DB를 만들기 위한 스크립트를
실행합니다.
위 명령은 mysql을 설치한 후 반드시 한번만 하시기 바랍니다.
2. 설치 확인 작업
# /usr/local/bin : mysql바이너리 파일들이 있나 확인
# /usr/local/etc/rc.d/mysql-server.sh : mysql 기동 스크립트
# /var/db/mysql : mysql 데이터베이스 파일
3. 데몬 시작및 중지하기
3.1. 시작하기
# /usr/local/etc/rc.d/mysql-server.sh start 혹은
/usr/local/bin/mysqld_safe -user=mysql &
3.2 중지하기
# /usr/local/etc/rc.d/mysql-server.sh stop 혹은
/usr/local/bin/mysqladmin -u root shutdown
4. mysql 데이터베이스를 사용하기 전에
반드시 루트 암호를 생성하고 사용하시기 바랍니다.
#/usr/local/bin/mysqladmin -u root password '새로운 비밀번호'
#/usr/local/bin/mysqladmin -u root -h 호스트명 password '새로운 비밀번호'
5. 데이터베이스 사용하기
#/usr/local/bin/mysql -u root -p
password :
** 만약 위와같이 작업시 에러발생하는 경우
4번 작업시 에러발생시에는
1. 우선 mysql서버 데몬을 죽인다.
# kill mysql_pid 혹은
/usr/local/etc/rc.d/mysql-server.sh stop
2. /usr/local/etc/rc.d/mysql-server.sh 파일을 편집해서
========================
편 집내용.
/usr/local/bin/mysqld_safe --user=mysql --datadir=${DB_DIR}
--pid-file=${PIDFILE} --language=korean > /dev/null &
를 다음과 같이 수정합니다 .
/usr/local/bin/mysqld_safe --user=mysql --datadir=${DB_DIR}
--pid-file=${PIDFILE} --language=korean --skip-grant > /dev/null &
========================
3. mysql서버 데몬을 다시 시작한다.
# /usr/local/etc/rc.d/mysql-server.sh start
4. 위와같이 하면 권한 테이블을 사용하고 데몬을 띄우게 됩니다.
5. mysql에 접속하여
# /usr/local/bin/mysql -u root -p
6. root의 암호를 변경합니다.
mysql> use mysql;
mysql> select * from user where user = 'root';
mysql> update user SET password = PASSWORD('newpassword');
7. 권한 테이블을 다시 읽는다.
mysql> flush privileges;
8. mysql을 종료
mysql> \q
9. mysql 서버 데몬 죽입니다.
#/usr/local/etc/rc.d/mysql-server.sh stop
10./usr/local/etc/rc.d/mysql-server.sh 파일을 편집해서
========================
편집내용.
/usr/local/bin/mysqld_safe --user=mysql --datadir=${DB_DIR}
--pid-file=${PIDFILE} -language=korean --skip-grant > /dev/null &
를 다음과 같이 수정합니다 .
/usr/local/bin/mysqld_safe --user=mysql --datadir=${DB_DIR}
--pid-file=${PIDFILE} -language=korean > /dev/null &
========================
다 시 원상복귀 합니다.
11. mysql 서버를 다시 시작합니다.
#/usr/local/etc/rc.d/mysql-server.sh start
12. 정상적으로 mysql을 사용가능합니다.
댓글 없음:
댓글 쓰기