MySQLはLinuxでは起動できません。

MySQLはLinuxでは起動できません。

Linuxバージョン2.16およびSUSEバージョン11展開用のMySQLサービスを実行する必要があります。次のファイルをダウンロードし、以下のようにすべてのrpmをインストールします。

MySQL-server-5.5.27-1.sles11.i586
MySQL-client-5.5.27-1.sles11.i586
MySQL-devel-5.5.27-1.sles11.i586
MySQL-shared-5.5.27-1.sles11.i586
MySQL-shared-compat-5.5.27-1.sles11.i586

インストール中にエラーがなく、次のようにインストールされたパッケージを確認しました。

rpm -qa|grep -i sql

ただし、次のコマンドを実行しようとすると、サーバーは起動しません。

$> mysql

Mは次のエラーメッセージを受け取りました:

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

確認しました/etc/init.d場所、湾mysql代わりにアイテムがあります。mysqld、これがサーバー起動エラーの原因ですか?

私は数時間インターネットを検索した後、同じ場所で./mysqlを実行してみましたが、次のような結果が出ました。

Starting MySQL..The server quit without updating PID file (/var/lib/mysql/ABC2-rahul.pid).

私はmysqlを初めて使用します。助けてくれてありがとう。よろしくお願いします。


確認してみると、いくつかの設定ファイルがすでに/usr/share/mysqlの場所にあり、my-huge.cnfファイルを/ etcの場所にコピーしています。コメントがありますか?

同じ my.cnf ファイルの内容は次のとおりです。

[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M

thread_concurrency = 8

log-bin=mysql-bin

server-id       = 1

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

答え1

mysqlサービスを起動してみましたか?ルートとして実行:

service mysql start

または

/etc/init.d/mysql start 

それでも機能しない場合は、次のいずれかを試してください。これらのコマンドはすべてrootとして実行する必要があります:

  • my.cnf ファイルの名前を変更します。これにより、mysqlは新しいものを生成します。

    mv /etc/my.cnf /etc/my.cnf.old
    
  • 権限が正しく設定されていることを確認してください。

    chown -R mysql /var/lib/mysql
    

    /var/lib/mysql他の場所にあるmysqlのインストールに適したパスに変更します。

解決策ここ役に立つかもしれません。

答え2

/etcでmy.cnfを更新しましたか?単にインストールして実行することを期待すると、MySQLは起動しません。次の内容を確認してヘルプを入手することもできます。

https://dev.mysql.com/tech-resources/articles/mysql_intro.html

そして

https://dev.mysql.com/doc/refman/5.5/en/postinstallation.html

答え3

私の場合、ランプパッケージをインストールするときにサーバーにmysqlがデフォルトでインストールされていることを知らなかったので、MYSQLをインストールするときに常にクラッシュが発生しました。

まず、「ps -ef」で確認したところ、mysqlがすでにシステムで実行されていることがわかりました。サービスSQLに関連するすべてを終了し、「/opt/lampp/lampp restart」を再実行しました。

私の問題は解決しました。あなたの問題についてはよくわかりませんが、最初のステップはより良いです。 "ps -ef"を試して、システムでmysqlが実行されていることを確認する必要があります。

関連情報