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のインストールに適したパスに変更します。

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

おすすめ記事