TOPページ掲示板
作成日:2006年11月23日 作成:Yosi

Vine Linuxで自宅サーバーの掲示板で過去に質問された内容です。

No.2180 mysql serverが起動しません


No.2180 投稿時間:2006年11月23日(Thu) 22:52 投稿者名:gamedora URL:
タイトル:mysql serverが起動しません

最近起動時にmysqlが起動しなくなってしまいました。
起動後にmysqlを起動しようとして
/etc/init.d/mysql start
を実行しても、
Starting MySQL................................... [ 失敗 ]
と表示されて、起動されていません。
mysql -u root -p
と入力しても、
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
と表示されてしまいます。

この頃あったことといえば、Vine Linux 4.0にアップグレードしたということです。

何を修正すれば起動するようになるのでしょうか。
どなたか分かる方、ご教授願います。


No.2181 投稿時間:2006年11月24日(Fri) 13:26 投稿者名:sg URL:http://tsuttayo.sytes.net/
タイトル:Re: mysql serverが起動しません

アップグレードだとMySQLはダメな可能性がありますねぇ。
Vine3.xはMySQL4.0です。
Vine4.0はMySQL5.0みたいです。

VineはずっとMySQL4.0を標準としていました。ですので、何回アップグレードしてもMySQLについての問題は出なかったはずです。
しかし、今回、MySQLもメジャーUPしてます。

MySQL4.0とMySQL5.0ではDISKに保存されるデータ構造が違ってます。
とくに日本語はまったく別物となりました。
したがって、MySQL4.0の環境へMySQL5.0をインストールした場合、前のデータは利用できなくなります。
このことから、Vine3.xをVine4.0へアップグレードした場合、MySQLについてはデータがうまく移行されません。
また、権限テーブルも違うため、もはやMySQLとしての機能は使えなくなります。
つまり、工夫して動いたとしても前のデータは死んでます。

MySQL4.0をダウングレード・インストールし、mysqldumpでバックアップした後、MySQLをアンインストール&データの削除をしてから、MySQL5.0をインストールする。
最後に、mysqldumpでバックアップしたデータをインポートして、やっとMySQL4.0からMySQL5.0への移行完了となります。


No.2182 投稿時間:2006年11月24日(Fri) 13:29 投稿者名:sg URL:http://tsuttayo.sytes.net/
タイトル:Re^2: mysql serverが起動しません

上記は前のMySQL4.0のデータを残す場合です。
データベースに保存されたデータを残さないのであれば、
・MySQLをアンインストール
・データエリアを削除 (デフォルトでは/var/lib/mysql)
・MySQLを再インストール
これでうまくいきます。


No.2183 投稿時間:2006年11月24日(Fri) 17:33 投稿者名:gamedora URL:
タイトル:Re^3: mysql serverが起動しません

回答ありがとうございました。
データ入らないので削除してやってみたら、
ちゃんとできました。



TOPページ掲示板▲頁先頭