web-dev-qa-db-fra.com

Dans CentOS7, ne peut pas démarrer MySQL

Je veux utiliser MySQL sur CentOS7. installé le paquet MySQL en utilisant yum.

[root@node01 ~]# yum install mysql mysql-*

puis,

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

je ne peux pas exécuter MySQL. Comment puis-je résoudre ce problème?

13
user3118508

quand tu cours

yum install mysql

par défaut, il installe mariadb pas mysql. alors essayez cette commande suivante

yum list installed | grep mariadb

si mariadb-server est manquant essayez cette commande suivante

yum install mariadb-server

il installe le package serveur puis démarre le service

systemctl start mariadb

ou

service mariadb start

Mon problème est résolu de cette façon. Merci

15
john maxwell

Pour vérifier les packages requis, tapez la commande donnée:

$ rpm -qa | grep mariadb

Sortie:

    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

Si le dernier paquet est absent, tapez les commandes données:

$ Sudo yum -y install mariadb-server

$ Sudo systemctl start mariadb

$ cat /etc/redhat-release

Sortie:

CentOS Linux release 7.2.1511 (Core)
11
zirf

Vérifiez /etc/init.d/ pour votre nom de service mysql puis

service mysql_service_name start

Sur centos c'est soit: service mysqld start ou pour MariaDB: service mariadb start

4
Maciej Asembler

mysql-community-common semble être installé avec les installations basées sur Red Hat * nix v7 et cela à son tour entre en conflit avec l'installation de mariadb. J'utilise Oracle Linux 7, je suis juste tombé dessus. Après une nouvelle installation d'OL7, mysql-community-common et mysql-community-libs sont installés. Supprimez mysql-community-common ALORS installez mariadb et tout fonctionne comme un champion.

root@ol7-101:~> 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
root@ol7-101:~>

root@ol7-101:~> 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
-------------

root@ol7-101:~> systemctl start mariadb
Failed to start mariadb.service: Unit mariadb.service failed to load: No such file or directory.

root@ol7-101:~> systemctl enable mariadb.service
Failed to execute operation: Access denied
root@ol7-101:~>

root@ol7-101:~> 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
[...]    

root@ol7-101:~> yum install mariadb  mariadb-libs mariadb-server -y
Loaded plugins: ulninfo
Resolving Dependencies
--> Running transaction check    
[...]

Complete!

root@ol7-101:~> systemctl start mariadb.service
root@ol7-101:~>
root@ol7-101:~> systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
root@ol7-101:~>
1
RgnKjnVA

CentOS7 utilise mariaDB remplacé Mysql, vous pouvez utiliser mariaDB comme Mysql. Ou vous pouvez télécharger le dépôt depuis mysql.com . Et puis vous pouvez installer mysql

0
Sam Xiao