uos系统断网怎么安装mysql_CentOS系列系统离线安装mysql数据库

本文详细介绍了在CentOS系统中,如何在断网情况下安装MySQL 5.7数据库。首先从指定链接或百度网盘下载rpm包,然后通过ftp上传到服务器,解压并检查是否已安装数据库,如有则卸载。接着使用rpm命令强制安装所有rpm包,启动mysql服务,调整防火墙规则,并修改root用户的默认密码。最后,赋予root用户远程连接权限并配置慢查询日志。
摘要由CSDN通过智能技术生成

823075df648b770d51a223605b493a99.png

8ac2990f596e41aa50f6c300d54aa1d3.png

第一步:这里我们需要根据我们的操作系统版本下载数据库:

CentOS_6下载:mysql-5.7.29-1.el6.x86_64.rpm-bundle.tar

CentOS_7下载:mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar

下载地址如下:

#CentOS7系统mysql5.7.29下载链接建议使用迅雷下载

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar

#CentOS6系统mysql5.7.29下载链接建议使用迅雷下载

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el6.x86_64.rpm-bundle.tar

#百度网盘下载地址

链接:https://pan.baidu.com/s/1ir519vD41pL86icdD_anrg

提取码:a1sd

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

e8db03ab7d639a40bb23a95f87ed101d.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

第二步:将下载文件解压,通过ftp上传到服务器下。

截图:

fe0b395ac985925b1c74f8967f0d1154.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

第三步:查看系统是否已经安装了数据库

rpm -qa | grep mysql

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

e17261aa07fa931d1bb8de457b2b6672.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

第四步:如果安装了数据库就卸载了命令如下(没有安装的就不用执行下面命令跳过此选项)

#这里只是作为例子展示 没有安装过的话就不用执行下面命令

rpm -e --nodeps mysql-community-embedded-5.7.29-1.el6.x86_64

rpm -e --nodeps mysql-community-common-5.7.29-1.el6.x86_64

rpm -e --nodeps mysql-community-libs-compat-5.7.29-1.el6.x86_64

rpm -e --nodeps mysql-community-server-5.7.29-1.el6.x86_64

rpm -e --nodeps mysql-community-test-5.7.29-1.el6.x86_64

rpm -e --nodeps mysql-community-client-5.7.29-1.el6.x86_64

rpm -e --nodeps mysql-community-embedded-devel-5.7.29-1.el6.x86_64

rpm -e --nodeps mysql-community-libs-5.7.29-1.el6.x86_64

rpm -e --nodeps mysql-community-devel-5.7.29-1.el6.x86_64

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

ece6a2d75e8cfebd0b4e3d4f6716aadd.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

第五步:安装mysql的rpm包命令如下(#为注释)

#安装rpm包 我的rpm包放在了下面目录(你自己的目录随便)

cd /opt/soft/mysql-5.7.29-1.el6.x86_64.rpm-bundle/

#安装rpm包

# ./*rpm 意思就是安装当前目录所有的rpm包

# --force 意思强制安装

# --nodeps 不检查依赖

rpm -ivh ./*.rpm --force --nodeps

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

0f83f168c1c1318b708897fbab8e0bf2.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

至此软件安装已经完成。接下来需要启动mysql数据库服务及配置相关操作。

第六步:启动mysql服务

#启动mysql服务

service mysqld start

#这里如何启动报错的 失败的话

# MySQL Daemon failed to start.

# 正在启动 mysqld: [失败]

#请执行以下命令

rm -fr /var/lib/mysql/*

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

75f979d2e3e2c695587a09df5834385a.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==第七步:需要关闭服务器防火墙不然可能数据库连接工具连接不了这里根据自身情况选择相应的方式

1.永久性生效,重启后不会复原

开启: chkconfig iptables on

关闭: chkconfig iptables off

2.即时生效,重启后复原

开启: service iptables start

关闭: service iptables stop

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:(我这里采用的是临时关闭的方式)

3cea87b468fe2e596e3fb5c3131e40de.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

第八步:修改mysql默认root密码

#修改my.cn配置文件

vim /etc/my.cnf

#在改配置文件里加入下面值(改值的作用就是登陆数据暂时不需要密码,方便修改数据库密码)

skip-grant-tables

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

25a0e93a1365b42f98fd8c7c71f1b51b.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

这里修改完成后此配置文件后需要重启mysql数据库命令如下:

service mysqld restart

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

d61b967b949840597aa6e54ef3bccc57.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

第九步:修改数据库初始化的密码在命令行输入一下命令

mysql -uroot

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

4c54e38d26d8753b5c177ec3ec7a143c.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

进行密码修改操作

use mysql;

select User,authentication_string,Host from user;

update user set authentication_string=password('123456') where user='root' and host='localhost';

flush privileges;

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

3d25dfa696921cebc276839cd8dfb3d9.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

这里修改完密码后需要去除my.cnf配置文件里的skip-grant-tables 这里通过vim编辑删除即可后重新启动mysql数据库即可

第十步:修改用户权限让数据库可以远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

flush privileges;

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

截图:

45f95a8008f683a492a830c21a0b0be7.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==第十一步:mysql的日志信息

添加一下信息:

vi /etc/my.cnf

#数据编码

character-set-server=utf8

#表面不区分大小写

lower_case_table_names=1

#开启慢查询日志

slow_query_log=1

#时间超过设置记录日志

long_query_time=10.000000

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

最后重启数据服务即可

至此所有的操作已经完成使用Navicat连接数据库截图如下

截图:

c9743e5a9bc7be5ed59f9920f4062d4c.png

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值