一.使用rpm包安装
1.先检查是否已经安装过mysql
[root@localhost ~]# rpm -qa | grep mysql
若有,可以使用rpm -e命令卸载
2.在官网MySQL :: MySQL Downloads 下载rpm压缩包,然后解压(我用的是5.7.18)
tar -xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
其中:
mysql-community-client 客户端
mysql-community-devel 开发库
mysql-community-common 服务端和客户端的公共文件
mysql-community-embedded 嵌入式
mysql-community-server 服务端
mysql-community-test 测试组件
mysql-community-libs 共享库
mysql-community-libs-compat MySQL之前版本的共享兼容库我们只需要安装客户端、服务端、共享库、服务端与客户端的公共文件即可。
3.安装MySQL(需要同时安装)
yum localinstall mysql-community-client-5.7.18-1.el7.x86_64.rpm mysql-community-common-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm mysql-community-server-5.7.18-1.el7.x86_64.rpm
若出现 error: Failed dependencies:
mariadb-libs is obsoleted by mysql-community-libs-5.7.18-1.el7.x86_64则需要卸载相关的包,因为这些包与下载的包相互冲突 rpm -e mariadb-libs postfix
最后 安装完毕开启mysql服务,发现状态为active即安装成功!
二.通过二进制方式安装
1.也是先检查是否安装过mysql
2.从官网下载包(注:是glibc类的 )MySQL :: MySQL Downloads
3.创建用户及用户组
4.解压、创建软链接(方便以后升级)
5.初始化以及提供配置文件和服务启动脚本
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data-----------初始化
配置文件
vim /etc/my.cnf
[mysqld]
...
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
服务脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
添加系统服务,并设置开机自启动
# chkconfig --add mysqld
# chkconfig mysqld on
6.启动mysql
7.配置环境变量
/usr/local/mysql/bin/mysqld_safe --user=mysql &
8.最后启动mysql并查看状态