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 错误的主要内容,如果未能解决你的问题,请参考以下文章
在centos7中安装python时,输入yum出现 -bash: /usr/bin/yum: No such file or directory