곰시기's

[Linux] CentOS 6.10 - 05. APM 설치 (1) - MySQL 5.1.41 본문

Sever/CentOS 6.10

[Linux] CentOS 6.10 - 05. APM 설치 (1) - MySQL 5.1.41

곰시기 2020. 11. 9. 18:02
설치 전 정보
운영체제 Windows 10 Pro - 64 bit
가상머신 VirtualBox 6.1
리눅스 운영 체제 CentOS 6.10 - 64 bit
MySQL mysql-5.1.41
Apache httpd-2.2.32
PHP php-5.2.17

 

설치 전 필요 패키지
# yum -y install ncurses-devel gcc gcc-c++ openssl-devel libtool
# yum -y install zlib curl libtermcap-devel libc-client-devel bzip2-devle bison

* libtermcap-devel ( 데이터베이스에 접근하는 데 사용되는 개발용 도구 )

 

MySQL 설치
# groupadd mysql
# useradd -g mysql mysql
# cd /usr/local/src/
# tar -zxvf mysql-5.1.41.tar.gz -C /var/tmp/
# cd /var/tmp/mysql-5.1.41/

[ 인코딩 방식 선택 ]
[ euc-kr ]
# ./configure --prefix=/usr/mysql --localstatedir=/usr/mysql/data --with-charset=euckr --libdir=/usr/mysql/lib64
[ utf-8 ]
# ./configure --prefix=/usr/mysql --localstatedir=/usr/mysql/data --with-charset=utf8

# make
# make install
# cd /etc/
# mv my.cnf my_old.cnf
# /usr/mysql/bin/mysql_install_db

* 여기서 my.cnf 파일은 수정된 파일을 구하여 설치했다. my.cnf에 대한 설명은 여기에 잘 설명 되어있다.

 

소유권 변경
# chown -R root /usr/mysql/
# chown -R mysql /usr/mysql/data/
# chgrp -R mysql /usr/mysql
# chown -R root /usr/mysql/bin
# cp /usr/local/src/my.cnf /etc/
# cp /usr/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
# chown 0.0 /etc/rc.d/init.d/mysqld
# chmod 755 /etc/rc.d/init.d/mysqld

 

서비스 등록 및 시작
# chkconfig --add mysqld
# chkconfig --level 2345 mysqld on
# /etc/rc.d/init.d/mysqld start
MySQL 실행

 

암호 변경 및 DB 접속
# /usr/mysql/bin/mysqladmin -u root password 'p@ssw0rd'
# /usr/mysql/bin/mysql -u root -p
mysql 접속 성공!

{ 접속을 조금 더 쉽게 - alias }
# cd ~
# vi ~/.bashrc
  - alias mysql='/usr/mysql/bin/mysql' 추가
# source ~/.bashrc
# mysql -u root -p
alias 등록 후 접속 예제

 

기타
mysql> SHOW DATABASES;
기본으로 생성 된 DB
mysql> DROP DATABASE test;
Comments