20190723-centos7安装mysql

在centOS7中启动MySQL数据库提示:

Failed to start mysqld.service: Unit not found

【明明已经安装了,为什么提示不存在呢?】

原因:

在CentOS7中已经不在支持mysql,就算你已经安装了,CentOS7还是表示很嫌弃。

知乎:

CentOS 7为什么放弃了MySQL,而改使用MariaDB?

解决方案:

安装mysql的作者另起炉灶的开源版本:maria DB

(maria DB如同 MySQL 的影子版本,玛莉亚数据库是 MySQL 的一个分支版本(branch),而不是衍生版本(folk),提供的功能可和 MySQL 完全兼容)。

1.安装:

yum install -y mariadb-server  --skip-broken

2.启动maria DB服务:

systemctl start mariadb.service

(说明:CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。)

3.将mariadb服务添加至开机自启动:

systemctl enable mariadb.service

4.安装好后本机连接mysql

mysql -u root -p

默认密码为空,直接回车键

5.允许其它机器以root用户登录

MariaDB [(none)]> user mysql;

MariaDB [(none)]> select host from user where user='root';

MariaDB [(none)]> update user set host='%' where user ='root';

MariaDB [(none)]> flush privileges;   --刷新权限

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容