Centos7.5 离线安装 MySQL 数据库

  公司在使用内网的情况下,要想安装 mysql 那可真不是一件容易的是,即使是使用 rpm 安装离线包,但是各种依赖也是让你头疼,今天分享下今天在公司安装的 MySQL 流程。
  安装过程可能会涉及到 yum 命令,可以参考前面文章 镜像源 的挂载:https://www.jianshu.com/p/c62ce81ae5ed

1.下载 MySQL 免安装版
  • https://dev.mysql.com/downloads/

  • 选择 Community Server


    Centos7.5 离线安装 MySQL 数据库_第1张图片
    image.png
  • 点击DOWLOAD

  • 选择版本,当前选择的 5.6.44版本
    Centos7.5 离线安装 MySQL 数据库_第2张图片
    image.png
  • 点击下载 mysql-5.6.44-winx64.zip

  • No thanks, just start my download.
    Centos7.5 离线安装 MySQL 数据库_第3张图片
    image.png
2.安装步骤

2.1 解压并重命名

[root@ora01 software]# tar -zxvf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz -C /opt/module/
[root@ora01 module]# mv mysql-5.6.44-linux-glibc2.12-x86_64/ mysql/

图:
Centos7.5 离线安装 MySQL 数据库_第4张图片
image.png

2.2 修改配置文件

[root@ora01 module]# vim /etc/my.cnf

图:
Centos7.5 离线安装 MySQL 数据库_第5张图片
image.png

2.3 新增用户组和用户名 mysql

[root@ora01 module]# groupadd mysql
[root@ora01 module]# useradd -r -g mysql mysql

图:
image.png

2.4 修改用户组和用户

[root@ora01 mysql]# chown -R mysql:mysql  ./

图:
image.png

2.5 初始化数据库

[root@ora01 mysql]#./scripts/mysql_install_db --user=mysql --basedir=/opt/module/mysql  --datadir=/opt/module/mysql/data 

报错:
image.png

缺少依赖库所致,添加指定依赖即可:

[root@ora01 mysql]# yum -y install autoconf

重新初始化就没问题了

2.6 重新修改组和用户

[root@ora01 mysql]# chown -R root:root ./
[root@ora01 mysql]# chown -R mysql:mysql data/

图:
Centos7.5 离线安装 MySQL 数据库_第6张图片
image.png

2.7 添加服务

[root@ora01 mysql]# cp support-files/mysql.server /etc/init.d/mysql

报错:
image.png

  这个错误是因为我们没把解压文件放在配置文件的指定目录 /usr/local ,而是放在了我们自定义的目录 /opt/module 里边,因此需要修改配置文件:

[root@ora01 mysql]# vim /etc/init.d/mysql

图:
Centos7.5 离线安装 MySQL 数据库_第7张图片
image.png

再次启动报如下错误:
image.png

创建指定的文件和文件夹并授权:

[root@ora01 mysql]# mkdir -p /opt/module/mysql/data/log/mariadb/
[root@ora01 mysql]# touch /opt/module/mysql/data/log/mariadb/mariadb.log
[root@ora01 mysql]# touch /opt/module/mysql/data/ora01.pid
[root@ora01 mysql]# chown mysql:mysql /opt/module/mysql/data/log/ -R
[root@ora01 mysql]# chown mysql:mysql data/ora01.pid
[root@ora01 mysql]# chmod 775 data/ora01.pid

2.8 启动服务器之后启动客户端登录(默认密码为空)

[root@ora01 mysql]# ./bin/mysql -uroot -p

图:
Centos7.5 离线安装 MySQL 数据库_第8张图片
image.png

2.9 修改登录密码

mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root';
mysql> FLUSH PRIVILEGES;

图:
Centos7.5 离线安装 MySQL 数据库_第9张图片
image.png

2.10 为远程客户端登录授权

mysql> GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

图:
image.png

2.11 远程登录
Centos7.5 离线安装 MySQL 数据库_第10张图片
image.png

如果登录不成功,就是因为你还没有关闭防火墙:

[root@ora01 mysql]# systemctl status firewalld.service
[root@ora01 mysql]# systemctl stop firewalld.service
[root@ora01 mysql]# systemctl disable firewalld.service

再次连接即可。

  这次安装成功特别感谢一个博主在之前的分享,原文在此:https://www.cnblogs.com/xinjing-jingxin/p/8025805.html

你可能感兴趣的:(Centos7.5 离线安装 MySQL 数据库)