Linux(centos6.10)下安装mysql5.6
一、卸载linux自带的mysql
使用如下命令检查是否安装有MySQL Server
rpm -qa | grep mysql
有的话则通过如下命令卸载
rpm -e mysql //普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
二、安装编译源码所需工具和库
1. yum -y install gcc gcc-c++ ncurses-devel bison-devel perl-devel perl-Module-Install.noarch
2.安装cmake
mkdir /usr/local/cmake cd /usr/local/cmake
wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz tar -xzf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./bootstrap
make
make instal
检查安装是否成功
cmake -version
![](https://img2018.cnblogs.com/blog/1018429/201809/1018429-20180917161839106-718005794.png)
![](https://img2018.cnblogs.com/blog/1018429/201809/1018429-20180917161839106-718005794.png)
3.安装mysql
1.创建mysql的安装目录及数据库存放目录
mkdir -p /usr/local/mysql //安装mysql
mkdir -p /usr/local/mysql/data //存放数据库
2.开始安装mysql
cd /usr/local/mysql wget http://101.110.118.70/dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz tar -xzf mysql-5.6.34.tar.gz cd mysql-5.6.34 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 make make instal
cmake命令参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录
-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录
-DDEFAULT_CHARSET=utf8//使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
3.mysql配置
复制mysql服务启动配置文件到/usr/local/mysql下并重命名为my.cnf,/usr/local/mysql/my.cnf如存在则输入y和回车覆盖配置文件,如果没有的话,mysql所有的参数将会是默认值
cp support-files/my-default.cnf /usr/local/mysql/my.cnf
创建系统数据库的表
scripts/mysql_install_db --user=mysql
设置环境变量
vi /etc/profile
在最下面添加如下代码,然后保存文件
export PATH=/usr/local/mysql/bin:$PATH
让保存的文件立即生效
source /etc/profile
查看是否生效
echo $PATH
将mysql的启动服务添加到系统服务中
service mysql start //启动 service mysql stop //停止 service mysql restart //重启
将mysq服务加入开机启动中
chkconfig --level 35 mysql on
检查mysql服务是都启动成功
netstat -tulnp | grep 3306
设置mysql的root用户密码
mysqladmin -u root password '1234567'
登录mysql,用刚才设置的密码
mysql -u root -p