MySQL 설치 및 설정
- 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 & -> 입력