在centos 6安装 mysql-server是直接使用命令 yum -y install mysql-server ,可是在CentOS 7中出现了 No package mysql-server available. Error: Nothing to do 错误。详细错误信息以下:mysql
[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 命令便可sql
简单来讲,MariaDB 是 MySQL 的fork,二者关系就比如 Red Hat 和 CentOS 的关系。从 MySQL 变成了 Oracle 甲骨文公司的产品后,MySQL 就已经从 RHEL 和 CentOS 所提供的套件清单移除了。shell
sudo yum -y install mariadb mariasb-client
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb
sudo mysql_secure_installation
这个shell主要是有如下做用:
- 设定 root 帐号的密码
- 禁止 root 丛非本人登陆
- 移除 anonymous 匿名用户登陆
- 移除测试数据库数据库
mysql -v
键入如下指令,输入密码便可。centos
mysql -u root -h localhost -p