CentOS 7 安装MySQL以及常见问题解决

访问网站:http://repo.mysql.com

找到适配CentOS 7版本的MySQL 的YUM仓库包rpm文件,如下图

 115363ca1db242cbbbaf1428cf89a863.png

下载后,找到安装包的位置

b462bace068d43919a4cf4e3bfc68a3b.png

空白处右键,选择在终端打开

49a991a083b14dbca3ba889ebdef8d5d.png

查看当前目录下文件

c747be4c38614c2a832bf79901b9620b.png

# 安装MySQL 5.7的YUM仓库包

rpm -ivh mysql57-community-release-el7.rpm

# 检查安装情况

ls /etc/yum.repos.d/ -l

c4c89a7386f94d2588115c6b6d592850.png

安装MySQL数据库服务器

yum install -y mysql-community-server

469383da4b524903935342ee7103c927.png

安装失败,下载MySQL官方的GPG密钥,以确保软件包的来源是可信的,重新安装

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install -y mysql-community-server

f16c9261b61642f1919acb053845ad46.png

安装完成

43bf98eca50345c68203c7a54521aa04.png

检查是否安装成功

18709c3b88fc4094b4c6e64c539722da.png

a5d118caf3d74b6b9ba075982e36c3fb.png

# 启动MySQL服务

systemctl start mysqld

# 检查MySQL进程是否启动成功

ps ajx | grep mysqld

1b908db2fad641059de155bfbd1d4b0b.png

登录MySQL,却没有密码

26ead86690ff4e7396ca08c2855d4d41.png

方法一:不验证权限以匿名用户身份登录数据库,意味着无需密码登录(仅用于数据库恢复或重置root密码等紧急情况

# 进入/etc/my.cnf文件,底部添加skip-grant-tables

skip-grant-tables

#保存退出

:wq

548514b717974dd9b49d9208cf14e756.png

45fdec865a324cb18edc393137a6e822.png

方法二:查看log日志,获得默认密码,登录成功后更改密码(建议使用)

# 查找mysqld.log日志下的password句子

grep "password" /var/log/mysqld.log

98c475b10d8b446e8ce3bb46400651c2.png

登录MySQL,密码输入上方日志后方的字符串

9e070854c6cb49f38f9a7792467026d4.png

重新修改登录密码,密码要求要有英文大小写,数字,符号,不然会被判定安全性低报错

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

3feb35ae75964da9ae00d01b215c5785.png

其它失败原因:

1、MySQL默认使用的3306端口没打开

2、MySQL默认使用的3306端口被占用

3、找不到mysql.sock文件

13eb958277e7469ca56acf04e84c3336.png

首先可以尝试重启一下MySQL服务

systemctl restart mysqld

还是不行就找mysql.sock的具体位置

find / -name mysql.sock

8a5ac789736a4fe291b861c19d1d3da9.png

访问/run/user/1000/gvfs权限不够,据官方说是个 bug [bug#615848] ,原因是FUSE文件系统和权限不配的问题,这个目录时空的,直接暴力删除

umount /run/user/1000/gvfs

rm -rf /run/user/1000/gvfs

将查询到结果的做一个软链接到/var/lib/mysql/目录下即可解决问题

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

还没找到就多重启几遍服务器,检查MySQL服务有没有启动成功

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值