系统版本:centos7.8 | mysql版本:5.7.35
- 安装配置mysql数据库
- mysql数据库配置开机自启动
1. 安装配置mysql数据库
- mysql版本:5.7.35
- 点击下载 提取码:rrra
- 在/opt目录下建立mysql文件夹:
/opt/mysql - 把4个rpm包上传到/opt/mysql目录下
- 检查是否自带mariadb数据库 rpm -qa|grep mariadb 如果有,则返回给你一个标志,反之则没有返回。
- 删除mariadb数据库,注意:如果你【rpm -qa|grep mariadb】没有返回值,则不需要 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
我的mariadb版本为:【5.5.56-2.el7.x86_64】
mariadb版本可能会有差异,请以自己的版本为准,修改如上命令版本
- 开始重新安装 cd /opt/mysql
- rpm -ivh命令安装以下3个rpm包
注意:一定要按照顺序进行安装,因为rpm包之间相互依赖。 rpm -ivh mysql-community-common-5.7.35-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-5.7.35-1.el6.x86_64.rpm rpm -ivh mysql-community-client-5.7.35-1.el6.x86_64.rpm - 执行完输入命令确认是否安装成功 rpm -qa | grep mysql 出现如下版本信息可以继续进行
- 安装第四个rpm包(mysql-community-server-5.7.35-1.el6.x86_64.rpm) rpm -ivh mysql-community-server-5.7.35-1.el6.x86_64.rpm --force --nodeps 如果出现了【#######100%】标志,那么就完成了Mysql的全部安装
- 启动mysql service mysqld start 出现绿色的【OK】,表示mysql服务启动成功,但还需要以下设置
启动失败的话执行以下命令: mkdir /var/run/mysqld chown mysql.mysql /var/run/mysqld/ 注意:以上为我自己配置过程中遇到的错误的解决方法(我的错误为pid无法创建),var/log/mysqld.log 为mysql启动的日志文件。启动失败的话,可以去里面查看详细报错信息。 - 设置新的密码
执行以下命令查看初始密码: grep 'temporary password' /var/log/mysqld.log sudo mysql -u root -p 查询到的初始密码 登录成功后设置下两个参数,目的是为了可以更改类似123456这样的简单密码,执行如下命令 set global validate_password_policy=0; set global validate_password_length=1; 以上步骤设置完就可以自己设置密码了: alter user 'root'@'localhost' identified by '123456' - 授权root允许远程访问(可视化软件可以建立链接) grant all privileges on *.* to 'root'@'%' identified by '123456';
- 刷新授权 flush privileges 如果还是无法远程连接可以关闭下防火墙再试试 systemctl stop firewalld
2. mysql数据库配置开机自启动
- 编辑rc.local文件 cd /etc/rc.d/rc.local 注意:必须是此路径下的rc.local
加入如下内容: #关闭防火墙 systemctl stop firewalld #创建mysqld 并授权 这两条命令是解决mysql启动报错无法创建pid的问题 mkdir /var/run/mysqld chown mysql.mysql /var/run/mysqld/ #启动mysql服务 service mysqld start - rc.local文件编辑完保存,并给rc.local文件授权(centos7下必须执行此条命令,否则重启时rc.local文件不会被执行) chmod +x /etc/rc.d/rc.local
- 重启 reboot
- 验证 netstat -na | grep 3306