部署环境:VM虚拟机 操作系统:CentOS-6.8-x64 IP地址:192.168.31.91
Mysql数据库版本:5.6.34 Cmake软件包版本:3.5.2
作者:惟净(刘琪)
软件下载地址:http://pan.baidu.com/s/1kVoILX9
[root@localhost ~]# yum groupinstall "开发工具" -y
[root@localhost ~]# chkconfig iptables off
[root@localhost ~]# chkconfig --list iptables
iptables 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
[root@localhost ~]# yum install wget vim ncurses-devel -y
[root@localhost ~]# cat /etc/selinux/config | head -7 | tail -1 | sed -i s@enforcing@disabled@g /etc/selinux/config
[root@localhost ~]# hostname Mysql-Master
[root@localhost ~]# cat /etc/sysconfig/network | sed -i s@localhost.localdomain@Mysql-Master@g /etc/sysconfig/network
[root@localhost ~]# reboot
重要说明:为什么要重启?因为修改SElinux为永久性关闭!所以必须要重启才能生效!
[root@Mysql-Master src]# tar xvzf cmake-3.5.2.tar.gz
[root@Mysql-Master cmake-3.5.2]# ./configure --prefix=/usr/local/cmake && make && make install
[root@Mysql-Master src]# tar xvzf mysql-5.6.34.tar.gz
[root@Mysql-Master mysql-5.6.34]# /usr/local/cmake/bin/cmake \
> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
> -DMYSQL_DATADIR=/usr/local/mysql/data \
> -DSYSCONFDIR=/etc \
> -DWITH_READLINE=1 \
> -DMYSQL_TCP_PORT=3306 \
> -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
> -DENABLED_LOCAL_INFILE=1 \
> -DEXTRA_CHARSETS=all \
> -DDEFAULT_CHARSET=utf8 \
> -DDEFAULT_COLLATION=utf8_general_ci
[root@Mysql-Master mysql-5.6.34]# make && make install
[root@Mysql-Master mysql-5.6.34]# rpm -qa | grep mysql
mysql-libs-5.1.73-7.el6.x86_64
重点说明:如果rpm -qa没有检测出“mysql-libs-5.1.73-7.el6.x86_64”这个包?就不用执行yum remove这条命令啦!
[root@Mysql-Master mysql-5.6.34]# yum remove mysql-libs-5.1.73-7.el6.x86_64 -y
[root@Mysql-Master mysql-5.6.34]# useradd -M -u 27 -s /sbin/nologin mysql
[root@Mysql-Master mysql-5.6.34]# groupmod -g 27 mysql
[root@Mysql-Master mysql-5.6.34]# chown mysql.mysql -R /usr/local/mysql/
[root@Mysql-Master mysql-5.6.34]# echo \'#Mysql-5.6.34\' >> /etc/profile
[root@Mysql-Master mysql-5.6.34]# echo \'export PATH=$PATH:/usr/local/mysql/bin\' >> /etc/profile
[root@Mysql-Master mysql-5.6.34]# source /etc/profile
[root@Mysql-Master mysql-5.6.34]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@Mysql-Master mysql-5.6.34]# chmod +x /etc/init.d/mysqld
[root@Mysql-Master mysql-5.6.34]# chkconfig --add mysqld
[root@Mysql-Master mysql-5.6.34]# chkconfig --list mysqld
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@Mysql-Master mysql-5.6.34]# chown mysql.mysql -R /usr/local/mysql/data/
[root@Mysql-Master mysql-5.6.34]# cd /usr/local/mysql/
[root@Mysql-Master mysql]# pwd
/usr/local/mysql
[root@Mysql-Master mysql]# ./scripts/mysql_install_db --user=mysql
[root@Mysql-Master mysql]# service mysqld start
Starting MySQL. SUCCESS!
[root@Mysql-Master mysql]# /usr/local/mysql/bin/mysqladmin -u root password "liuqi"
[root@Mysql-Master mysql]# /usr/local/mysql/bin/mysql -u root -pliuqi