반응형
SMALL
[설치정보]
OS : CentOS 5.4 i386
Mysql : mysql-5.1.41 (2012.2.16 현재 5.5 까지 릴리즈)
http://mysql.com/
http://www.mysql.com/downloads/mysql/
에 접속하여 사용할 mysql 다운로드.
[설치 전 필요 패키지 설치]
yum -y install ncurses-devel gcc gcc-c++ openssl openssl-devel libtool
yum -y install zlib curl libtermcap-devel libc-client-devel bzip2-devel bison
[계정 및 홈 디렉토리 생성]
useradd -M -s /bin/false mysql
mkdir -p /home/mysqldata
[다운로드 및 압축해체]
cd /var/tmp
wget http://mysql-5.1.41.tar.gz (해당 version download)
tar xvfz mysql-5.1.41.tar.gz
[Configure && Make]
cd mysql-5.1.41
./configure --prefix=/usr/local/mysql --localstatedir=/home/mysqldata --with-charset=utf8 --with-extra-charsets=all
make && make install
[config 파일 복사 및 DB 생성]
cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf;
/usr/local/mysql/share/mysql/ 경로에는 아래와 같은 config 파일들이 있으므로 서버의 사양과 용도에 알맞은 config를 선택하여 사용하시면 됩니다 -rw-r--r-- 1 root root 4763 Feb 16 19:35 my-huge.cnf -rw-r--r-- 1 root root 20162 Feb 16 19:35 my-innodb-heavy-4G.cnf -rw-r--r-- 1 root root 4737 Feb 16 19:35 my-large.cnf -rw-r--r-- 1 root root 4748 Feb 16 19:35 my-medium.cnf -rw-r--r-- 1 root root 2386 Feb 16 19:35 my-small.cnf |
/usr/local/mysql/bin/mysql_install_db --user=mysql;
|
[소유권 변경]
cd /usr/local/mysql;
chown -R root . ;
cd /home/mysqldata;
chown -R mysql.mysql /home/mysqldata;
[PATH 추가 및 서비스 등록]
vi ~/.bash_profile
PATH=$PATH:$HOME/bin
뒤에 :/usr/local/mysql/bin 추가
source ~/.bash_profile
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
vi /etc/init.d/mysqld
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1 & 이부분을 찾아 아래와 같이 수정.
$bindir/mysqld_safe --user=root --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1 &
chkconfig --add mysqld;
chkconfig --level 345 mysqld on;
service mysqld start;
/usr/local/mysql/bin/mysqld_safe & (서비스 등록 안하고 직접 사용할 경우)
[DB 접속 및 Root 패스워드 설정]
mysql -u root -p
Enter password: (엔터 입력)
use mysql;
update user set password=password('123456') where user='root';
exit
|
service mysqld restart
패스워드가 적용 되었는지 확인. 엔터로 접속되는지 확인
* mysql 은 3306 포트를 사용 하므로 방화벽에서 해당 포트를 열어줘야한다.
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
* 설치 끝.
반응형
LIST
'Compute™ > Linux ' 카테고리의 다른 글
[Linux] CentOS + Qmail + vpopmail + mysql + imap + squirrelmail -2- (mysql 연동편) (0) | 2012.02.17 |
---|---|
[Linux] CentOS + Qmail + vpopmail + mysql + imap + squirrelmail - 1 - (2) | 2012.02.17 |
[Linux] RedHat RHCSA 자격 취득!! (1) | 2012.01.26 |
[Linux] find 명령어 and TIP (0) | 2012.01.10 |
[Linux] Console Login 실패 (Xwindow 에서) (0) | 2012.01.06 |