CentOS 7中安装 MySQL 出现了 No package mysql-server available. Error: Nothing to do 错误

Posted huaiangg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7中安装 MySQL 出现了 No package mysql-server available. Error: Nothing to do 错误相关的知识,希望对你有一定的参考价值。

?CentOS?7?安装?mysql-server?爬坑

?发现问题

在centos?6安装?mysql-server是直接使用命令?yum?-y?install?mysql-server?,但是在CentOS?7中出现了?No?package?mysql-server?available.?Error:?Nothing?to?do?错误。详细错误信息如下:

[root@laona?~]#?yum?-y?install?mysql-server
Loaded?plugins:?fastestmirror
Repository?base?is?listed?more?than?once?in?the?configuration
Repository?updates?is?listed?more?than?once?in?the?configuration
Repository?extras?is?listed?more?than?once?in?the?configuration
Repository?centosplus?is?listed?more?than?once?in?the?configuration
Repository?contrib?is?listed?more?than?once?in?the?configuration
Loading?mirror?speeds?from?cached?hostfile
?*?base:?mirrors.cloud.aliyuncs.com
?*?extras:?mirrors.cloud.aliyuncs.com
?*?updates:?mirrors.cloud.aliyuncs.com
No?package?mysql-server?available.
Error:?Nothing?to?do

?解决方案

使用?MariaDB?代替?MySQL?命令即可

?产生原因

简单来说,MariaDB?是?MySQL?的fork,两者关系就好比?Red?Hat?和?CentOS?的关系。从?MySQL?变成了?Oracle?甲骨文公司的产品后,MySQL?就已经从?RHEL?和?CentOS?所提供的套件清单移除了。

?安装?MySQL

?1.?安裝?mariadb?与?mariadb-server?套件

sudo?yum?-y?install?mariadb?mariasb-client

?2.?启动?MySQL?服务

sudo?systemctl?start?mariadb

?3.?启动?MariaDB?服务,让?MariaDB?服务每次开机会自启

sudo?systemctl?enable?mariadb

?4.?检查启动状态

sudo?systemctl?status?mariadb

?5.?加强?MariaDB?安装的安全性

sudo?mysql_secure_installation

这个shell主要是有以下作用:
-?设定?root?账号的密码
-?禁止?root?丛非本人登录
-?移除?anonymous?匿名用户登录
-?移除测试数据库

?6.?查询版本号

mysql?-v

?登录测试

键入以下指令,输入密码即可。

mysql?-u?root?-h?localhost?-p

以上是关于CentOS 7中安装 MySQL 出现了 No package mysql-server available. Error: Nothing to do 错误的主要内容,如果未能解决你的问题,请参考以下文章

centos 7 中安装 mysql 5.7

CentOS7中安装Mysql5.7

在centos7中安装python时,输入yum出现 -bash: /usr/bin/yum: No such file or directory

Linux(CentOS6.5)中安装mysql5.7

在centos6.5中安装mysql5.7

CentOS7.7中安装MySQL5.7教程(超详细)