搜索
您的当前位置:首页正文

Centos7.5 离线安装 MySQL 数据库

来源:知库网
1.下载 MySQL 免安装版
  • 选择 Community Server


    image.png
  • 点击DOWLOAD
  • 选择版本,当前选择的 5.6.44版本


    image.png
  • 点击下载 mysql-5.6.44-winx64.zip
  • No thanks, just start my download.
    [图片上传中...(image.png-16799d-1563527316922-0)]
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/

图: image.png

2.2 修改配置文件

[root@ora01 module]# vim 
图: 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/
图: 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
图: 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
图: image.png

2.9 修改登录密码

mysql> UPDATE user SET Password=PASSWORD('123456') where USER='root';
mysql> FLUSH PRIVILEGES;
图: image.png

2.10 为远程客户端登录授权

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

图: image.png 2.11 远程登录 image.png

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

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

再次连接即可。

Top