CentOS7离线安装mysql5.7
下载安装包
链接:https://pan.baidu.com/s/1QGR7h1fCiX7-PgElk_hVtA
提取码:lrtc
将安装包导入/usr/local目录下
解压安装包
在/usr/local目录下创建mysql文件夹并将安装包解压到其中
mkdir mysql && tar -xf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
查询并卸载Mariadb
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
查询并卸载系统自带的mysql
rpm -qa | grep mysql
rpm -e --nodeps mysql文件名
我这边系统没有自带mysql,所以查询不出来,也不用卸载。
离线安装mysql
一定要按照顺序安装
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
提示检测依赖失败,在命令行后面增加 --nodeps即可,表示忽略依赖检查。
安装成功
启动mysql
systemctl start mysqld
systemctl status mysqld
首次登录mysql时会提示修改密码,且mysql5.7版本增加了validate_password插件用于测试密码并提高安全性,所以不能设置如‘123456’这样简单的密码。
默认的安全等级为MEDIUM,意味着修改的密码必须是由含大小写字母、数字组成的不少于8位组成的。
关于mysql新版本增加的validate_password插件,查看往期文章《mysql密码策略相关参数》
关于mysql重置密码、设置权限等操作,查看往期文章《CentOS7通过yum命令安装mysql5.7》