龙空技术网

CentOS7离线安装Mysql5.7

一行代码 141

前言:

现时我们对“centos7离线安装mysql”可能比较关切,我们都需要了解一些“centos7离线安装mysql”的相关内容。那么小编在网上搜集了一些关于“centos7离线安装mysql””的相关内容,希望看官们能喜欢,兄弟们一起来学习一下吧!

CentOS7离线安装mysql5.7

在线安装教程:CentOS7安装Mysql5.7教程

1、下载rpm安装包

下载mysql5.7

2、上传到服务器 /usr/mysql

上传安装包

3、卸载mariadb

查找已安装的数据库

rpm -qa | grep mariadb

查看已安装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