Centos7.6离线安装MySQL5.7.36

7.4.1. 检测是否安装MySQL数据库和Mariadb1、检测系统有没有安装mysql数据库和Mariadb,
执行命令:rpm -qa | grep mysql

Centos7.6离线安装MySQL5.7.36

文章插图
 
执行命令:rpm -qa|grep mariadb
Centos7.6离线安装MySQL5.7.36

文章插图
 
2、删除
如果有,需要先删除Mysql和Mariadb
1)mysql删除,执行命令:
cp /etc/my.cnf /etc/my.cnf.bak
yum remove mysql mysql-server mysql-libs mysql-server;
find / -name mysql 将找到mysql相关东西delete掉(rm -rf /var/lib/mysql);
执行命令:rm /etc/my.cnf (删除my.cnf文件)
查看是否还有mysql软件,执行命令:
执行命令:rpm -qa|grep mysql
如果存在的话,继续删除即可 。
2)Mariadb删除:
执行命令:rpm -e --nodeps
mariadb-libs-5.5.56-2.el7.x86_64
根据上面的检测,我们需要删除Mariadb 。
Centos7.6离线安装MySQL5.7.36

文章插图
 
7.4.2. 拷贝离线安装包并解压
1、下载
mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz安装包,下载链接如下:
链接:
https://pan.baidu.com/s/1wvIy783bXktDxxQdtXNLfA ,提取码:0ra5
或者通过以下MySQL官网链接下载即可:
https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
2、放置在/opt/ 路径下:
用工具将
mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz上传到/opt/下,
3、解压安装包,解压到”/opt/“下面:
# 切换目录
执行命令:cd /opt
# 解压
执行命令:tar -xvf
mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
# 重命名
执行命令:mv
mysql-5.7.36-linux-glibc2.12-x86_64 mysql
Centos7.6离线安装MySQL5.7.36

文章插图
 

Centos7.6离线安装MySQL5.7.36

文章插图
 
#或者通过创建软链接便于使用,这是为了方便后期维护者方便查看MySQL版本号
执行命令:ln -s
mysql-5.7.36-linux-glibc2.12-x86_64/ mysql
Centos7.6离线安装MySQL5.7.36

文章插图
 
#通过输入ll命令查看当前需要安装MySQL的所有文件
Centos7.6离线安装MySQL5.7.36

文章插图
 
7.4.3. 创建mysql用户、用户组# 添加mysql组
执行命令:groupadd mysql
# 创建用户mysql并将友好加到组mysql
执行命令:useradd -g mysql mysql
Centos7.6离线安装MySQL5.7.36

文章插图
 
7.4.5. 修改配置文件my.cnf执行命令:cp /etc/my.cnf.bak /etc/my.cnf
chmod 775 /etc/my.cnf,
Centos7.6离线安装MySQL5.7.36

文章插图
 
执行命令:vi /etc/my.cnf
打开/etc/my.cnf文件,并在该文件中添加如下代码后保存退出
[mysqld]
# 配置MySQL的主目录
basedir=/opt/mysql/
# 配置MySQL的数据目录
datadir=/opt/mysql/data/
socket=/tmp/mysql.sock
user=mysql
tmpdir=/tmp
symbolic-links=0
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character_set_server = utf8
[client]
default-character-set = utf8
[mysqld_safe]
# 配置MySQL的错误日志文件路径
log-error=/opt/mysql/data/error.log
# 配置MySQL的数pid文件路径
pid-file=/opt/mysql/mysql.pid
Centos7.6离线安装MySQL5.7.36

文章插图
 
最后:按住Shift键,输入wq!回车保存后退出编辑界面
7.4.5. 安装并配置数据库<1>. 进入MySQL解压后的主目录
执行命令:cd /opt/mysql
<2>.创建MySQL的数据文件目录”data“ ,并通过ll命令查看是否创建成功
执行命令:mkdir data
Centos7.6离线安装MySQL5.7.36

文章插图
 
<3>.更改mysql5.7 目录下所有文件夹所属的用户组、用户以及权限,将MySQL的主目录的所有权改为mysql用户,并通过ll命令查看 。
执行命令:chown -R mysql:mysql /opt/mysql/
chmod -R 755 /opt/mysql/
Centos7.6离线安装MySQL5.7.36

文章插图
 

Centos7.6离线安装MySQL5.7.36

文章插图
 
<4>.进入/opt/mysql/bin/目录,编译安装并初始化mysql,
执行命令:cd /opt/mysql/bin/


推荐阅读