码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2020-02-24 00:21:09      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:cli   class   hat   shel   available   centos   host   命令   centos7安装   

?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 错误

标签:cli   class   hat   shel   available   centos   host   命令   centos7安装   

原文地址:https://www.cnblogs.com/huaiangg/p/12355069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!