Linux MySQL 5.5.xx 버전대 설치 및 실행

수동으로 mysqld 중지
#######################################################
# MySQL 소스 컴파일 설치
# MySQL 5.5 부터 configure 가 지원되지 않고 cmake 유틸리티를 사용해야한다.
# CMake 우선 설치
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./bootstrap
make && make install (root 권한)
# 무료 버전 MySQL Community Server (MySQL5.5) 설치
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.12.tar.gz/from/http://mirror.khlug.org/mysql/
tar zxvf mysql-5.5.12.tar.gz
cd mysql-5.5.12.tar.gz

cmake -DCMAKE_INSTALL_PREFIX=/home/ysoftman/mysql -DMYSQL_DATADIR=/home/ysoftman/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DMYSQL_TCP_PORT=3306 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

make && make install
cd mysql

# 기본 설정 파일 복사(root권한)
cp ./support-files/my-large.cnf /etc/my.cnf

# 데몬 파일 복사(root권한)
cp ./support-files/mysql.server /etc/init.d/mysqld

# mysqld 설정 변경(root권한)
vi /etc/init.d/mysqld
datadir=/home/ysoftman/mysql/data

# db 설치
./scripts/mysql_install_db --user=ysoftman --basedir=/home/ysoftman/mysql --datadir=/home/ysoftman/mysql/data

# mysql  데몬 시작
# (만약 실패하면 ./bin/mysqld_safe --user=ysoftman& 후 mysql 데몬 시작 )
/etc/init.d/mysqld start

# my.cnf 파일 경로를 직접 설정할경우
/etc/init.d/mysqld --defaults-file=/home/ysoftman/ysoftman_my.cnf

# mysql 시작
./bin/mysql


#######################################################
# MySQL yum 을 이용한 설치
sudo yum install mysql*
# mysql 시작
sudo /etc/rc.d/init.d/mysqld start


#######################################################
# MySQL root 계정 암호를 잊어버렸을 경우
killall mysqld
./bin/mysqld_safe --skip-grant &
./bin/mysql
mysql> use mysql
mysql> update user set password=password('aaa') where user='root';
mysql> flush privileges;
myslq> quit

# mysqld_safe 프로세스 kill하고
/etc/init.d/mysqld start

# 변경한 암호로 접속
./bin/mysql -u root -paaa


#######################################################
# 윈도우에서 설치 및 실행하기
예) mysql-5.6.15-winx64.zip 압축 C:\mysql-5.6.15-winx64 해제
cd  C:\mysql-5.6.15-winx64

# 설정 파일 수정(my-default.ini)
# set basedir to your installation path(설정하지 않아도 디폴트로 설치경로가 됨)
basedir =  C:\\mysql-5.6.15-winx64

# set datadir to the location of your data directory(설정하지 않아도 디폴트로 설치경로\data)
datadir =  C:\\mysql-5.6.15-winx64\\data
port = 13306

# 수동으로 mysqld 시작
bin\mysqld

# 수동으로 mysqld 시작(설정파일 명시)
bin\mysqld.exe --default-file=C:\mysql-5.6.15-winx64\my-default.ini

# 수동으로 mysqld 중지
bin\mysqladmin --user root shutdown

# 윈도우 서비스로 등록하기(수동으로 올린 mysqld 는 모두 shutdown 시켜야 한다.)
bin\mysqld --install MySQL --defaults-file=C:\mysql-5.6.15-winx64\my-default.ini

# 윈도우 서비스에서 삭제하기
bin\mysqld --remove

# 기타 자세한 내용
https://dev.mysql.com/doc/refman/5.6/en/windows-install-archive.html

comments:

댓글 쓰기