liangkaiping0 2016-05-27
if you use the common command :
# yum install mysql mysql-server mysql-libs
then start the mysql server :
# service mysqld start
you will see :
Redirecting to /bin/systemctl start mysqld.service
Failed to start mysqld.service: Unit mysqld.service failed to load: No such file or directory.
here are two problems , one is the service command is not correct and should use the systemctl one , the other one is that the mysql seems not install and the direcotry is not existed.
Then I google and found this page :
http://serverfault.com/questions/662741/yum-no-package-mysql-server-available-in-cent-os-7
It is said:
In RHEL 7, and consequently in CentOS7, the mysql- packages (or most of them, anyway) have been replaced with mariadb- packages due to an upstream rename/fork. Simply
#yum install mariadb-server mariadb-libs mariadb
and you should be okay - the command names themselves are still mostly mysql related.
RHEL/CentOS 7 use the systemctl suite, not the service suite. So yes, you'll be using mariadb as the name, but the command will be:
#systemctl start mariadb.service