Linux系统安装MySQL

Linux版本:CentOS7.3 64位

MySQL官方下载

本文所安装的版本是5.7.19-linux-glibc,也就是说不是编译版的,是直接编译好的,相当于windows的绿色版。而且5.7的新特性中已经不再推荐用执行 mysql_install_db来初始化了。具体请看下面操作:

把下载好的安装包上传到/usr/local目录下并解压。

tar zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

复制解压后的MySQL目录到系统的本地mysql目录

cp mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/mysql -r

添加系统mysql组和mysql用户,修改目录拥有者为mysql用户

groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cd mysql/
chown -R mysql:mysql ./

执行初始化命令

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  --initialize-insecure

结果报错:mysqld: Table ‘mysql.plugin’ doesn’t exist

于是换成

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  --initialize-insecure

添加mysql开启启动

cp support-files/mysql.server /etc/init.d/mysql
# 赋予可执行权限
chmod +x /etc/init.d/mysql
# 添加服务
chkconfig --add mysql 
# 显示服务列表
chkconfig --list

启动mysql服务

service mysql start

创建软链接

ln -s /usr/local/mysql/bin/mysql /usr/bin