CentOS 설치 Mysql 5.6
CentOS 6.5 64bit
소스 패키지 경로:
/usr/local/src
패키지 필요:
mysql-5.6.20.tar.gz
gmock-1.6.0.zip
설치 경로:
/opt/mysql
설치 프로세스
[root@master ~]# useradd -M -s /sbin/nologin mysql
[root@master ~]# yum -y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel* make cmake bison libtool m4 libstdc++-devel unzip
[root@master ~]# mkdir /db/mysql -p
[root@master ~]# chown -R mysql:mysql /db/mysql
[root@master ~]# mkdir /opt/mysql/pid -p
[root@master ~]# cd /usr/local/src
[root@master src]# tar -zxvf mysql-5.6.20.tar.gz
[root@master src]# cd mysql-5.6.20
[root@master mysql-5.6.20]# mkdir source_downloads
[root@master mysql-5.6.20]# cd source_downloads
[root@master source_downloads]# unzip gmock-1.6.0.zip
[root@master source_downloads]# cd gmock-1.6.0
[root@master gmock-1.6.0]# ./configure
[root@master gmock-1.6.0]# make
[root@master gmock-1.6.0]# cd ../../
[root@master mysql-5.6.20]# more configure.mysql
cmake \
-DCMAKE_INSTALL_PREFIX=/opt/mysql \
-DMYSQL_DATADIR=/db/mysql \
-DMYSQL_UNIX_ADDR=/opt/mysql/pid/mysql.sock \
-DMYSQL_TCP_PORT=33306 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_EMBEDDED_SERVER=0 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0 \
-DWITH_SSL=yes
[root@master mysql-5.6.20]# sh configure.mysql
[root@master mysql-5.6.20]# make
[root@master mysql-5.6.20]# make install
[root@master mysql-5.6.20]# cd /opt/mysql/
[root@master mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@master mysql]# cp support-files/my-default.cnf /etc/my.cnf
[root@master mysql]# scripts/mysql_install_db --basedir=/opt/mysql/ --datadir=/db/mysql/ --user=mysql
mysql를 시작하려면:
[root@master mysql]# /etc/init.d/mysqld start
Starting MySQL... ERROR! The server quit without updating PID file (/db/mysql/master.mysql.org.pid).
/db/mysql/master 보기.mysql.org.err 로그, 다음 오류를 보고합니다.
2014-11-28 00:22:06 36048 [ERROR] Can't start server : Bind on unix socket: Permission denied
2014-11-28 00:22:06 36048 [ERROR] Do you already have another mysqld server running on socket: /opt/mysql/pid/mysql.sock ?
/opt/mysql/pid 디렉토리 권한을 수정하려면 다음과 같이 하십시오.
[root@master mysql]# chmod -R 777 pid/
[root@master mysql]#/etc/init.d/mysqld start
Starting MySQL. SUCCESS!
부팅이 성공했습니다.
/etc/profile을 수정하고 다음 문을 추가합니다.
export PATH=$PATH:/opt/mysql/bin
[root@master mysql]# source/etc/profile
mysql 관련 명령을 직접 사용할 수 있도록 하기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
How to upgrade MySQL 5.1 to 5.7업데이트 How to update yum repository mysql57-community-dmr --> mysql57-community With mysql57-community-dmr installed, Conf...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.