Centos 7 安装配置mysql 5.7 超详细笔记

本文档详细介绍了在CentOS7系统中如何卸载旧版Mysql,下载并安装MySQL5.7,配置依赖,启动服务,设置root用户密码及远程访问权限。包括检查系统中是否存在Mysql老版本,下载安装包,解压并逐个安装组件,解决可能的依赖问题,清理数据目录,启动服务,查看日志获取临时密码,修改root密码,开启远程访问和设置开机启动。最后通过Navicat进行远程连接测试。
摘要由CSDN通过智能技术生成

1 检查系统是否有自带Mysql老版本

rpm -qa | grep mari

2 若有进行卸载

rpm -e --nodeps mariadb-libs

3 Mysql 5.7官方下载
https://dev.mysql.com/downloads/mysql/5.7.html

4 解压下载安装包

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C /usr/sft/mysql-5.7/

5 进入解压目录按以下顺序进行安装

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm  

注意在minimal模式安装的一些Linux版本中可能会在执行rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm 步骤中出现Libaio依赖缺失的问题(在我的Centos 7.9 minimal上倒是没有遇到这个问题),缺啥补啥,可以执行如下命令安装好依赖后继续即可。

yum install -y libaio

6 查询对应mysql数据目录 cat /etc/my.cnf | grep datadir,并删除本目录下所有文件(如有的话)。若之前安装过Mysql须要删除本目录下数据,否则报错。

7 启动Mysql服务

systemctl start mysql

8 系统识别到第一次启动会在日志中打印临时密码

vi /var/log/mysqld.log

在这里插入图片描述

9 利用临时密码登录后想要进一步操作须要先修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyPwd123@';

10 配置root账户远程登录权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPwd123@' WITH GRANT OPTION;

11 直接exit退出或者手动执行以下代码,注意quit和exit的区别

flush privileges;

在这里插入图片描述
12 配置开机自启

systemctl enable mysqld
systemctl daemon-reload

13 Navicat远程连接测试
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值