このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

サーバーを再起動するたびにmysql.sockが消える このメッセージに返信する
日時: 2018/02/14(Wed) 02:39
名前: masamira
URL:
いつもお世話になっております、masamiraです。

先日、今まで使っていたPCのHDDがいかれてしまったので再構築したのですが、サーバーを再起動するたびにmysqlのソケットファイルが消えていて、いちいち手動で作らないといけなくなってしまいました。
消えないもしくは再起動したら自動で再作成するにはどうすればいいのでしょうか?

環境は、以下の通りです。
OS : CentOS 6.9
Ver. : mysql 5.1.73
場所 : /var/lib/mysql/mysql.sock

180214 02:13:23 mysqld_safe Starting mysqld daemon with databases from /var/lib/
mysql
180214 2:13:23 InnoDB: Initializing buffer pool, size = 8.0M
180214 2:13:23 InnoDB: Completed initialization of buffer pool
180214 2:13:24 InnoDB: Started; log sequence number 0 44233
180214 2:13:24 [Note] Event Scheduler: Loaded 0 events
180214 2:13:24 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.1.73' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution

それでは、よきアドバイスをよろしくお願いいたします。
記事編集 編集
Re: サーバーを再起動するたびにmysql.sockが消える このメッセージに返信する
日時: 2018/02/14(Wed) 06:06
名前: superweibu
URL: http://www.superweibu.com
おはようございます。
[root@www lib]# ll /var/lib/ |grep mysql
drwxr-xr-x 9 mysql mysql 4096 2月 9 14:05 mysql

mysqlユーザーになってますか?

# chkconfig --list
で 2.3.4.5とmysqlはonになっていますか?
記事編集 編集
Re: サーバーを再起動するたびにmysql.sockが消える このメッセージに返信する
日時: 2018/02/14(Wed) 12:40
名前: masamira
URL:
superweibu さま、ありがとうございます。

二つともチェックしてみましたが、問題はありませんでした。
何が原因なんでしょう?

# ll /var/lib/ |grep mysql
drwxr-xr-x 5 mysql mysql 4096 2月 14 02:13 2018 mysql
# chkconfig --list | grep mysql
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

もうしばらく、いろんなところで調べてみます。何かありましたら、お知らせください。
記事編集 編集
Re: サーバーを再起動するたびにmysql.sockが消える このメッセージに返信する
日時: 2018/02/14(Wed) 13:00
名前: stranger
URL: http://ja.528p.com/
mysql.sockはmy.cnfで指定された位置に
mysqld起動スクリプトstart時に作成されstop時に削除されます

新規インストールになると思われるので
最初に必要なmysqlのrpmパッケージをインストール
(ここでmysqlユーザと/var/lib/mysqlがつくられる)
/var/liob/mysqlをそのままにして
/etc/my.cnfファイルをバックアップと入れ替え
(デフォルトから変更しているなら必要なディレクトリも作成しておく)
一度起動してみる
システムデータベースを作成を支持されると思うので
mysql_install_dbを実行する
(mysql,performance_schema,testがつくられると思う)
再度、起動して
管理者root・パスワード(centosの管理者rootではない)を設定
システムデータベース以外のmysqlのデータバックアップを
データディレクトリにコピーして、ユーザ・グループをmysql:mysqlにする
ここで再起動してみる
mysqlに管理者でログインしてデータのユーザを設定
記事編集 編集
Re: サーバーを再起動するたびにmysql.sockが消える このメッセージに返信する
日時: 2018/02/14(Wed) 17:30
名前: superweibu
URL:
strangerさんの方法でも大丈夫そうなんだけど、
必ずmysqldumpかなんかで大事なデータベースはバックアップ取っ手から作業してください。

自分はmariadbなんで4月に10.3がでるだろうから、
mysqldumpで全部バックアップとって
/var/lib/mysqlは全部削除して
10.3にバージョンアップする予定。

どうも再インストールしたり、
中途半端にバージョンアップしちゃうと動作がおかしくてしまって、
すっきりしないと個人的に思っています。
記事編集 編集
Re: サーバーを再起動するたびにmysql.sockが消える このメッセージに返信する
日時: 2018/02/15(Thu) 13:46
名前: stranger
URL: http://ja.528p.com/
mariadbオリジナルのパッケージはmysql_safeで
データディレクトリが/var/lib/mysqlに固定されているようで
my.cnfで他の場所(/home/mysqlなど)を指定している人は乗り換え注意
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -