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が実行されていることを確認する必要があります。