web-dev-qa-db-ja.com

CentOS7では、MySQLを起動できません

CentOS7でMySQLを使用したい。 yumを使用してMySQLパッケージをインストールしました。

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

その後、

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

mySQLを実行できません。この問題を解決するにはどうすればよいですか?

13
user3118508

走るとき

yum install mysql

コマンドはデフォルトでmariadbではなくmysqlをインストールします。次のコマンドを試してください

yum list installed | grep mariadb

mariadb-serverがない場合、次のコマンドを試してください

yum install mariadb-server

サーバーパッケージをインストールしてからサービスを開始します

systemctl start mariadb

または

service mariadb start

私の問題はこの方法で解決されます。ありがとう

15
john maxwell

必要なパッケージを確認するには、指定されたコマンドを入力します。

$ rpm -qa | grep mariadb

出力

    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)
11
zirf

/etc/init.d/でmysqlサービス名を確認してから、

サービスmysql_service_name start

CentOSでは、service mysqld startまたはMariaDBの場合:service mariadb start

4
Maciej Asembler

mysql-community-commonは、Red Hatベースの* nix v7インストールとともにインストールされているように見え、mariadbのインストールと競合します。 Oracle Linux 7を使用していますが、これに遭遇しました。 OL7の新規インストール後、mysql-community-commonおよびmysql-community-libsがインストールされます。 mysql-community-commonを削除し、mariadbをインストールすると、すべてがチャンピオンのように機能します。

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は、MySQLの代わりにmariaDBを使用します。MySQLと同じようにmariaDBを使用できます。または、レポジトリを mysql.com からダウンロードできます。そして、mysqlをインストールできます

0
Sam Xiao