본문 바로가기
개발, IT

MySQL 설치

by Nabi™ 2008. 9. 11.

1. 설치환경
- OS : CentOS 5.2
- MySQL Version : 4.1.22

2. 설치 명령어
# groupadd mysql
# useradd -g mysql mysql
# usermod -s /sbin/nologin mysql => Telnet 제한
# gunzip < mysql-VERSION.tar.gz | tar -xvf -
# cd mysql-VERSION
# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-mysql-user=mysql

# make
# make install

# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
# bin/mysql_install_db --user=mysql
# chown -R root  .
# chown -R mysql var
# chgrp -R mysql .
# bin/mysqld_safe --user=mysql &


3. 설치후 작업

3.1 관리자 비밀번호 변경
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'

3.2 User생성 및 접근권한 설정
Grant all on DATABASE_NAME.* to user_name identified by 'password';

위 명령은 다음과 같은 기능을 수행

1) user_name 생성.
2) user_name  의 password 생성.
3) DATABASE_NAME 의 모든 테이블에 user_name 이
   localhost를 포함하여 모든 위치(모든 IP) 에서 접근을 허용하도록 설정하여 줍니다.

3.3. Localhost 접속을 위한 접근 권한 설정.
   추가적으로 아래와 같이 명령을 수행하여 Localhost에서 접속을 허용하여줍니다.
   필요없다면 하지 않으셔도 됩니다.

mysql>Grant all on DATABASE_NAME.* to user_name@localhost identified by  'password' ;


3.4 자동 실행

cp support-files/mysql.server /etc/rc.d/init.d/mysqld
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc0.d/K01mysql
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc3.d/S90mysql

chmod +x /etc/rc.d/init.d/mysql
/sbin/chkconfig --level 3 mysql on

좋은정보가 되셨다면 아래 한번 클릭해주세요^^




댓글