Linux(Centos7版本中安装mysql5.7 遇到的各种问题,最后由于Centos7安装mysql5.7需要收费,安装了 mariadb 数据库)

Linux(Centos7版本中安装mysql5.7 遇到的各种问题,最后由于Centos7安装mysql5.7需要收费,安装了 mariadb 数据库)

安装前准备工作:
清除YUM缓存:
yum  clean  all

image.png

建立一个缓存:
yum  makecache

image.png

升级所有包同时也升级软件和系统内核:
yum update
image.png遇到选择全部选择y
安装lrzsz,使用rz和sz命令 :
yum -y  install  lrzsz

这个是已经安装好了,没有安装的要用上面命令安装一下

移除mariadb数据库:
 yum -y  remove  mariadb-libs

image.png

安装wget:
yum install -y wget
1、下载rpm 安装文件
wget http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm
2、安装下载的 mysql-community-release-el7-7.noarch.rpm 文件
rpm -ivh mysql-community-release-el7-7.noarch.rpm
3、配置mysql安装源信息
vi  /etc/yum.repos.d/mysql-community.repo

image.png

image.png

改成上面这样就保存退出

核对该文件中的所有选项是否跟图片一致。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b8PzEC7O-1663058328390)(file:///C:\Users\Lenovo\AppData\Local\Temp\ksohtml10652\wps1.jpg)]image.png

enable=1 表示启用这个源。
gpkcheck=0 表示对从这个源下载的rpm包不进行校验。
4 、进行安装mysql
yum install mysql-community-server

image.png

image.png

这里出现了下面的错误,按照下面解决方法来

安装过程中选择,全部选择 y

出错:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ealhJUBt-1663058328396)(file:///C:\Users\Lenovo\AppData\Local\Temp\ksohtml21648\wps1.jpg)]image.png

解决方案:

修改/etc/resolv.conf文件

image.png

 vi /etc/resolv.conf

image.png

添加 nameserver 当地dns供应商

nameserver  114.114.114.114

image.png由于上面自己在编辑mysql安装信息源,配置搞错了,导致这个还不能链接镜像源下载,后面

用 命令清理yum命令

yum clean all  #清除仓库缓存
yum makecache #将服务器包信息缓存到本地

缓存发现报了上面这个错误

解决方法
备份原有yum源:

mv /etc/yum.repos.d /etc/yum.repos.d.bak

创建yum源目录

mkdir /etc/yum.repos.d

image.png

正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)… 失败:未知的名称或服务。
wget: 无法解析主机地址 “mirrors.aliyun.com”

修改CentOS中的配置文件

vi /etc/resolv.conf
nameserver 114.114.114.114
nameserver 119.29.29.29

最后:再执行阿里云官网上安装epel镜像的命令:

image.png

image.png

重建缓存

yum clean all

yum makecache

image.png

image.png

如果更新缓存出现这个,直接 ctrl+c强行停止,进入下面步骤

后面再用安装命令安装mysql

image.png

用下面命令 安装,安装成功

yum install mysql-community-server
安装完成之后启用mysql
systemctl start mysqld
查看启动状态
systemctl status mysqld

image.png

出了上面这个问题,经过查阅资料发现,由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突

首先需要安装mariadb和mariadb-server

yum -y install mariadb  mariadb-devel  mariadb-server

image.png

启动服务

systemctl start mariadb.service

image.png

添加到开机启动

systemctl enable mariadb.service

image.png

进行一些安全设置,以及修改数据库管理员密码

mysql_secure_installation

image.png

过程中输入root 用户密码, 其他全部点击 y 后面回车

mysql给root开启远程访问权限

image.png

use mysql;
select  User,authentication_string,Host from user;
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456';
flush privileges;

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deng872347348

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值