리눅스

MySQL 설치 및 설정

Gungume 2006. 4. 26. 23:56




- Configure & Compile -
# ./configure --prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--sysconfdir=/etc \
--with-mysql-user=mysql \
--with-charset=euckr
;make; make install


- 초기 DB 생성 -
# /usr/local/mysql/bin/mysql_install_db


- 라이브러리 위치 지정 -
# vi /etc/ld.so.conf
"/usr/local/mysql/lib/mysql" -> 입력
# ldconfig


- 설정 파일 복사 -
# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf


- 계정 생성 -
# groupadd mysql
# useradd -g mysql mysql


- 소유권 지정 -
# chown root.mysql –R /usr/local/mysql
# chown mysql.mysql –R /usr/local/mysql/data


- 실행 -
# /usr/local/mysql/bin/mysqld_safe --old-passwords &


- 기본 DB 생성 -
# /usr/local/mysql/bin/mysql mysql

// 루트계정 비밀번호 생성
mysql> use mysql
mysql> update user set password=password('test') where user='root';
mysql> flush privileges;

// DB 생성
mysql> create database zboard;
mysql> insert into user (host, user, password) values ('localhost', 'zboard', password('test'));
mysql> insert db values ('%', 'zboard', 'zboard', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y');
mysql> exit

# /usr/local/mysql/bin/mysqladmin -p reload
Enter password:


- 서버 부팅시 실행 -
# vi /etc/rc.d/rc.local
/usr/local/mysql/bin/mysqld_safe & -> 입력