第一步:这里我们需要根据我们的操作系统版本下载数据库:
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
官网地址:https://dev.mysql.com/downloads/mysql/
下载地址如下:
#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
截图:
第二步:将下载文件解压,通过ftp上传到服务器下。
截图:
第三步:查看系统是否已经安装了数据库
rpm -qa | grep mysql
截图:
第四步:如果安装了数据库就卸载了命令如下(没有安装的就不用执行下面命令跳过此选项)
#这里只是作为例子展示 没有安装过的话就不用执行下面命令
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
截图:
第五步:安装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
截图:
至此软件安装已经完成。接下来需要启动mysql数据库服务及配置相关操作。
第六步:启动mysql服务
#启动mysql服务
service mysqld start
#这里如何启动报错的 失败的话
# MySQL Daemon failed to start.
# 正在启动 mysqld: [失败]
#请执行以下命令
rm -fr /var/lib/mysql/*
截图:
第七步:需要关闭服务器防火墙不然可能数据库连接工具连接不了这里根据自身情况选择相应的方式
1.永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2.即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
截图:(我这里采用的是临时关闭的方式)
第八步:修改mysql默认root密码
#修改my.cn配置文件
vim /etc/my.cnf
#在改配置文件里加入下面值(改值的作用就是登陆数据暂时不需要密码,方便修改数据库密码)
skip-grant-tables
截图:
这里修改完成后此配置文件后需要重启mysql数据库命令如下:
service mysqld restart
截图:
第九步:修改数据库初始化的密码在命令行输入一下命令
mysql -uroot
截图:
进行密码修改操作
use mysql;
select User,authentication_string,Host from user;
update user set authentication_string=password('123456') where user='root' and host='localhost';
flush privileges;
截图:
这里修改完密码后需要去除my.cnf配置文件里的skip-grant-tables 这里通过vim编辑删除即可后重新启动mysql数据库即可
第十步:修改用户权限让数据库可以远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
flush privileges;
截图:
第十一步:mysql的日志信息
# vi /etc/my.cnf
添加一下信息:
#数据编码
character-set-server=utf8
#表面不区分大小写
lower_case_table_names=1
#开启慢查询日志
slow_query_log=1
#时间超过设置记录日志
long_query_time=10.000000
最后重启数据服务即可
至此所有的操作已经完成使用Navicat连接数据库截图如下
截图: