2015-06-26 8 views
9

Я хочу использовать MySQL на CentOS7. установлен пакет MySQL с использованием yum.В CentOS7 не удается запустить MySQL

[[email protected] ~]# yum install mysql mysql-* 

тогда

[[email protected] ~]# systemctl start mysqld.service 
Failed to issue method call: Unit mysqld.service failed to load: No such file or directory. 

я не могу выполнить MySQL. Как я могу решить эту проблему?

+0

Думаю, вам нужно использовать MariaDB вместо MySql. –

ответ

3

Проверить /etc/init.d/ вашего имени MySQL службы, а затем

сервис mysql_service_name начать

На CentOS она: службы MYSQLD начать или для MariaDB: обслуживания mariadb start

10

Для проверки необходимых пакетов введите команду:

Выход:

mariadb-libs-5.5.44-2.el7.centos.x86_64 
    mariadb-5.5.44-2.el7.centos.x86_64 
    mariadb-devel-5.5.44-2.el7.centos.x86_64 
    mariadb-server-5.5.44-2.el7.centos.x86_64 

Если последний пакет отсутствует, введите данные команды:

$ sudo yum -y install mariadb-server 

$ sudo systemctl start mariadb 

$ cat /etc/redhat-release 

Выходные:

CentOS Linux release 7.2.1511 (Core) 
+0

У меня тоже такая же конфигурация, но ни один из указанных методов не работает.Я получаю эту ошибку при установке mariadb-сервера из вышеприведенной команды: «Пакет 1: mariadb-server-5.5.50-1.el7_2.x86_64 устарел mysql-community-server-5.7.16-1.el7.x86_64, который уже установлен Нечего делать'. Что я могу сделать?? –

1

MySQL-community- общий похоже, устанавливается вместе с установками * nix v7 на основе Red Hat и, в свою очередь, конфликтует с установкой mariadb. Я использую Oracle Linux 7, просто столкнулся с этим. После новой установки OL7 установлены mysql-community-common и mysql-community-libs. Удалите mysql-community-common THEN install mariadb, и все работает как чемпион.

[email protected]:~> yum list installed | grep mysql 
mysql-community-common.x86_64  5.6.27-2.el7     @Server-Mysql/7.2 
mysql-community-libs.x86_64   5.6.27-2.el7     @Server-Mysql/7.2 
[email protected]:~> 

[email protected]:~> yum install mariadb-server mariadb -y 
Loaded plugins: ulninfo 
Resolving Dependencies 
--> Running transaction check  
[...] 

86_64 conflicts with file from package mysql-community-common-5.6.27-2.el7.x86_64 
    file /usr/share/mysql/spanish/errmsg.sys from install of MariaDB-server-10.1.11-1.el7.centos.x86_64 conflicts with file from package mysql-community-common-5.6.27-2.el7.x86_64 
    file /usr/share/mysql/swedish/errmsg.sys from install of MariaDB-server-10.1.11-1.el7.centos.x86_64 conflicts with file from package mysql-community-common-5.6.27-2.el7.x86_64 
    file /usr/share/mysql/ukrainian/errmsg.sys from install of MariaDB-server-10.1.11-1.el7.centos.x86_64 conflicts with file from package mysql-community-common-5.6.27-2.el7.x86_64 
    file /usr/share/mysql/errmsg-utf8.txt from install of MariaDB-server-10.1.11-1.el7.centos.x86_64 conflicts with file from package mysql-community-common-5.6.27-2.el7.x86_64 

Error Summary 
------------- 

[email protected]:~> systemctl start mariadb 
Failed to start mariadb.service: Unit mariadb.service failed to load: No such file or directory. 

[email protected]:~> systemctl enable mariadb.service 
Failed to execute operation: Access denied 
[email protected]:~> 

[email protected]:~> yum erase mysql-community-common.x86_64 
Loaded plugins: ulninfo 
Resolving Dependencies 
--> Running transaction check 
---> Package mysql-community-common.x86_64 0:5.6.27-2.el7 will be erased 
--> Finished Dependency Resolution 
[...]  

[email protected]:~> yum install mariadb mariadb-libs mariadb-server -y 
Loaded plugins: ulninfo 
Resolving Dependencies 
--> Running transaction check  
[...] 

Complete! 

[email protected]:~> systemctl start mariadb.service 
[email protected]:~> 
[email protected]:~> systemctl enable mariadb.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service. 
[email protected]:~> 
9

при запуске

yum install mysql 

команды по умолчанию он устанавливает mariadb не mysql. поэтому попробуйте эту команду

yum list installed | grep mariadb 

если MariaDB-сервер отсутствует попробуйте эту следующую команду

yum install mariadb-server 

он устанавливает пакет сервера затем запустить службу

systemctl start mariadb 

или

service mariadb start 

Мой вопрос решается таким образом. Спасибо

Смежные вопросы