编译安装5.6.22
- 清除mariadb并安装cmake工具
# yum remove -y mariadb-libs
# yum install -y cmake
- 创建mysql用户
# useradd -r -M -s /sbin/nologin mysql
- 创建数据目录并授权
# mkdir -p /data/mysql
# chown mysql.mysql /data/mysql/ -R
- 解压,预编译
# tar xvf mysql-5.6.22.tar.gz
# cd mysql-5.6.22
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6 \
-DMYSQL_DATADIR=/data/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=1
- 编译,安装
# make && make install
缺少什么软件
yum provides */+软件名 查找一下
yum -y install 软件名 安装一下
- 制作软链接
# ln -s /usr/local/mysql5.6 /usr/local/mysql
# cp my-default.cnf /etc/my.cnf
# yum -y install perl-Data-Dumper 安装解释器
- 初始化
# /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql
--basedir:指定安装目录
--datadir:指定数据目录
- 创建配置文件并启动服务
# cd /usr/local/mysql/
# cp support-files/my-default.cnf /etc/my.cnf
# ./bin/mysqld_safe &
9)修改环境文件,重新配置PATH环境变量
# vim /etc/profile.d/mysql.sh
export PATH=$PATH:/usr/local/mysql/bin
. /etc/profile.d/mysql.sh
mysql 就可以使用MySQL命令运行了
关闭服务:
# /usr/local/mysql/bin/mysqladmin shutdown
将mysql命令配置为系统命令(两种方式任选一种):
1)软链接方式
# ln -s /usr/local/mysql/bin/* /usr/local/bin
2)修改环境文件,重新配置PATH环境变量
# vim /etc/profile.d/mysql.sh
export PATH=$PATH:/usr/local/mysql/bin
. /etc/profile.d/mysql.sh
======================================================================
设置开机启动:(同CENTOS6)
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld # 将mysqld添加到chkconfig管理的开机启动中
# chkconfig --list |grep mysqld # 查看mysqld在各运行级别中是否开机启动
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
关闭开机启动:
# chkconfig mysqld off
# chkconfig --list |grep mysqld
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off