DB/MySQL

FreeBSD 6.x에서 MySQL 5.0.x 설치기

채윤아빠 2007. 11. 12. 23:37
728x90
반응형

0. 최신 포트 준비
cvsup -g -L 2 ports-supfile


1. MySQL 5.0.x 버전 설치
# cd /usr/ports/databases/mysql50-server
# make WITH_CHARSET=euckr install clean


2. portupgrade를 위해 pkgtools.conf 수정
# vi /usr/local/etc/pkgtools.conf
MAKE_ARGS = {                           이 부분에 추가
'databases/mysql5*' => [
'WITH_CHARSET=euckr BUILD_OPTIMIZED=yes BUILD_STATIC=yes'
],


3. MySQL을 구동을 위한 기본 DB 생성
# /usr/local/bin/mysql_install_db --user=mysql
# cd /var/db
# chgrp -R mysql mysql
# chown -R mysql mysql


4. root 비밀번호 설정
# mysqladmin -u root password new-passwd


5. MySQL 데몬 시작
# vi /etc/rc.conf
mysql_enable="YES"  # 추가
# /usr/local/etc/rc.d/mysql-server start


6. DB 생성 및 계정 설정
# mysql -u root -p mysql

mysql> CREATE DATABASE EXAM_DB;
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO user (host, user, password) VALUES ('localhost','exam_user',password('exam_password'));
Query OK, 1 row affected, 3 warnings (0.00 sec)

mysql> INSERT INTO db VALUES ('localhost', 'EXAM_DB' , 'exam_user', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
Query OK, 1 row affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 row affected (0.00 sec)


새로 추가한 exam_user 계정으로 접속하여 새로 생성한 EXAM_DB 데이터베이스를 사용할 수 있습니다.