MySQL サービスが開始されませんでした。

MySQL サービスが開始されませんでした。

私は実行中のMysqlと実行中のmysqlサーバーを備えたCentOS 6.6と実行中のmysqldサービスを持っていますが、新しくインストールする必要があるので、すべての操作をyumを介して実行し、古いMysql Residualファイルを削除しました(残りのファイルがあることを慎重に確認してください.)

取付ける:

[root@sputnik mysql]# yum install mysql mysql-server

エラーなしでインストールが正常に完了しました。

Mysqlサービスを起動する方法はいくつかあります。

[root@sputnik mysql]# service mysqld start
 
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]

[root@sputnik mysql]# mysql

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    [root@sputnik mysql]# mysqld_safe
    
    150127 11:44:39 mysqld_safe Logging to '/var/lib/mysql/sputnik.fadata.eu.err'.
    150127 11:44:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
    150127 11:44:44 mysqld_safe mysqld from pid file /var/lib/mysql/sputnik.fadata.eu.pid ended

/var/lib/mysql/mysql.sockこのファイルはシステムのどこにも存在しません。私は研究を通してmysqldサービスの起動中に生成されたことを確認しましたが、欠落してサービスの起動を拒否しますか?

/var/lib/mysql/sputnik.fadata.euログファイルには以下が含まれます。

150127 11:36:07 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
150127 11:36:07 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
/usr/libexec/mysqld: Unknown error 1146
150127 11:36:07 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
150127 11:36:07  InnoDB: Initializing buffer pool, size = 8.0M
150127 11:36:07  InnoDB: Completed initialization of buffer pool
150127 11:36:07  InnoDB: Started; log sequence number 0 44233
150127 11:36:07 [ERROR] Aborting

/var/log/mysqld.logコンテンツは含まれていません。
/var/run/mysqld空のディレクトリです

すでに確認/試行しています:

  • 何度もmysqlの安全なインストールと完全な再インストールを試しましたが、
  • errmsg.sysファイルを手動で挿入してみてください。
  • 初期テーブルとデータベースを手動でインストールしてみてください。 MySQLユーザー存在する所有者であり、そのファイルに対して必要な権限を持っています。
  • init.d やその他すべての方法で mysql サービスと mysqld サービスを起動してみてください。いいえmysqlまたはmysqldを含むサービスが実行されています。

デフォルトではフォーラムで見つけたすべてを試しましたが、問題はmysqlサービスをインストールして実行するように設定する必要があることです。これは私の詳細と間違いです。詳細を投稿する必要がある場合はお知らせください。

答え1

ついに解決されました...

mysql-serverがインストールされていないときに同様の状況が発生した場合は、インストール手順は正しいがサービスが開始されないか、必要なファイルが生成されないことを確認してから、以下を参照してください。

問題は次のとおりです。 私のリポジトリを調べたところ、バグが見つかりました。リポジトリが破損し、誤ったmysqlサーバーのバージョンがダウンロードおよびインストールされるなどの問題がありました。

解決策: Mysqlとすべてのファイルを完全に削除し、正しいrepo rpmパッケージを見つけます。http://dev.mysql.com/downloads/repo/yum/正しいバージョンをダウンロードし、rpmパッケージをインストールして正しいリポジトリが有効になってyum localinstallいることを確認してください。

# yum repolist enabled | grep "mysql.*-community.*"

一度に1つのバージョンのみを有効にできます!

次に、yumを介してmysql-serverを再インストールします。

yum install mysql-community-server

mysqldサービスを再実行すると、エラーなしで必要なすべてのファイルとテーブルが作成されます。

答え2

別の解決策はパッケージを更新することです。

やることリスト新鮮centosのインストール(mysqlはまだインストールされていません):

yum check-update
yum update
yum install mysql mysql-server

関連情報