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?
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
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)
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
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:~>
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