yum install mysql 安装mysql数据库
mysql安装后出现下面问题
CentOS7.2安装mariadb-server,解决Failed to start mysqld.service: Unit not found
systemctl start mysql.service
要启动MySQL数据库是却是这样的提示
Failed to start mysqld.service: Unit not found
解决方法如下:
首先需要安装mariadb-server
~]# yum install -y mariadb-server
启动服务
~]# systemctl start mariadb.service
添加到开机启动
~]# systemctl enable mariadb.service
进行一些安全设置,以及修改数据库管理员密码
~]# mysql_sceure_installation
至此完成!
可以测试一下
~]# mysql -u root -p
CentOS7安装mysql时没有问题,安装命令如下:
yum -y install mysql mysql-server mysql-devel
2,当你启动mysql时:
Failed to start mysqld.service: Unit not found
二、原因:
网上粘的:
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险, 因此社区采用分支的方式来避开这个风险。 [3] MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格, 将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购, MySQL的所有权也落入Oracle的手中。 MariaDB名称来自麦克尔·维德纽斯的女儿玛丽亚(英语:Maria)的名字。 版本[编辑] MariaDB直到5.5版本,均依照MySQL的版本。 因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。 从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。 10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。 第三方软件[编辑] MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。 这意味着,所有使用MySQL的连接器、程序库和应用程序也将可以在MariaDB下工作。 在此基础上,由于担心甲骨文MySQL的一个更加封闭的软件项目,Fedora的计划在Fedora 19中的以MariaDB取代MySQL [4] ,维基媒体基金会的服务器同样也使用MariaDB取代了MySQL [5] 。 https://zh.wikipedia.org/wiki/MariaDB
三、解决办法:
使用maria DB
maria DB如同 MySQL 的影子版本,玛莉亚数据库是 MySQL 的一个分支版本(branch),而不是衍生版本(folk),提供的功能可和 MySQL 完全兼容)
1,安装
yum install -y mariadb-server
2.启动maria DB服务:
systemctl start mariadb.service
(说明:CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。)
3.添加至开机自启动:
systemctl enable mariadb.service
初始化数据库配置
mysql_secure_installation
首先是设置密码,会提示先输入密码:
设置密码
Enter current password for root (enter for none):<–直接回车
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,Y回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录, N回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,Y回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,Y回车
初始化MariaDB完成,接下来测试本地登录。
配置文件位置:vim /etc/my.cnf.d/mysql-clients.cnf
netstat -antup | grep 3306
查看MariaDB是否启动成功