前言:
现时我们对“centos7离线安装mysql”可能比较关切,我们都需要了解一些“centos7离线安装mysql”的相关内容。那么小编在网上搜集了一些关于“centos7离线安装mysql””的相关内容,希望看官们能喜欢,兄弟们一起来学习一下吧!CentOS7离线安装mysql5.7
在线安装教程:CentOS7安装Mysql5.7教程
1、下载rpm安装包
2、上传到服务器 /usr/mysql
3、卸载mariadb
查找已安装的数据库
rpm -qa | grep mariadb
卸载数据库
rpm --nodeps -e mariadb-libs-5.5.56-2.el7.x86_64
4、解压安装包
tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
5、安装解压出的文件
安装公共包
rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpm
安装lib库
rpm -ivh mysql-community-libs-5.7.37-1.el7.x86_64.rpm
安装开发MySQL必备的头文件和库
rpm -ivh mysql-community-devel-5.7.37-1.el7.x86_64.rpm
安装LIB共享兼容库
rpm -ivh mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm
安装客户端程序和工具
rpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpm
安装服务器程序和工具
rpm -ivh mysql-community-server-5.7.37-1.el7.x86_64.rpm
出现缺少依赖的错误的错误,缺少什么就装什么,这里缺少net-tools和perl
先安装缺少的依赖,再执行安装服务器程序和工具的命令
yum install net-toolsyum install perl
启动mysql
systemctl restart mysqldsystemctl enable mysqld
配置MySQL远程登录
#获取初始密码
grep "password" /var/log/mysqld.log
# 登录mysql数据库
mysql -u root -p
#修改密码机制(不修改无法设置简单密码)
set global validate_password_policy=LOW;
# 设置密码长度(不修改无法设置简单密码)
set global validate_password_length=6;
# 修改密码
SET PASSWORD = PASSWORD('123456');
#密码永不过期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;flush privileges;use mysql;
#允许任何ip地址连接mysql
update user set host = '%' where user = 'root';flush privileges;
防火墙设置
# 关闭防火墙(不关闭无法远程登录mysql)
systemctl stop firewalld.service
# 设置开机关闭
systemctl disable firewalld.service
# 查看防火墙状态
firewall-cmd --state
#开机启动
systemctl enable mysqld
标签: #centos7离线安装mysql