コメント |
|
(0002595)
|
iwaim
|
2007-06-14 01:32
|
|
> 起動に失敗するので調べてみました。
>
> [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check
> that the user exists!
>
> /etc/init.d/mysql
> - 00298: $$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
> + 00298: $bindir/mysqld_safe --user=$user --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
>
> root起動で使用するのですから、--user文を入れるべきと思われます。
それで起動しますか?
私の環境ではその修正でも起動しません。 |
|
|
|
> 私の環境ではその修正でも起動しません。
/etc/init.d/mysql
- 00298: $bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
+ 00298: su - $user -c "$bindir/mysqld_safe --user=$user --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &"
起動しませんね。(汗
再度、修正してみました。 |
|
|
(0002597)
|
iwaim
|
2007-06-15 04:38
|
|
> > 私の環境ではその修正でも起動しません。
>
> /etc/init.d/mysql
> - 00298: $bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &
> + 00298: su - $user -c "$bindir/mysqld_safe --user=$user --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &"
>
> 起動しませんね。(汗
> 再度、修正してみました。
私のところではそれでも起動しません。まあ、仮に起動したところでなんかそれは違う対処方法な気がします。MySQLってどのリビジョンまで正常に起動していたんだろう……。
070615 4:35:46 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist |
|
|
(0002598)
|
iwaim
|
2007-06-15 09:00
|
|
私の環境でrebuildしたら起動しました。週末にでも作業しておきます。 |
|
|
|
> 私の環境でrebuildしたら起動しました。週末にでも作業しておきます。
おいらのぱちょこんではリビルドしてない(はずだ)けど動いてます。
MySQL は 4.0.* から使ってます(xoops 動かす程度だけど)。
[Oresama@New Oresama]$ ls -l /usr/bin/mysql
-rwxr-xr-x 1 root root 1919832 11月16日 2006 /usr/bin/mysql*
[Oresama@New Oresama]$ rpm -qa |grep MySQL
MySQL-bench-5.0.27-0vl4
MySQL-ndb-extra-5.0.27-0vl4
MySQL-shared-5.0.27-0vl4
MySQL-devel-5.0.27-0vl4
MySQL-ndb-management-5.0.27-0vl4
MySQL-ndb-tools-5.0.27-0vl4
perl-DBD-MySQL-4.001-0vl1
MySQL-client-5.0.27-0vl4
MySQL-server-5.0.27-0vl4
MySQL-embedded-5.0.27-0vl4
MySQL-ndb-storage-5.0.27-0vl4
MySQL-Max-5.0.27-0vl4
[Oresama@New Oresama]$ ps ax |grep mysql
1530 ? S 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/New.pid
1563 ? Sl 0:09 /usr/sbin/mysqld-max --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/New.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
4478 pts/0 S+ 0:00 grep mysql
[Oresama@New Oresama]$ |
|
|
|
> [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check
that the user exists!
mysqlは通常、apache等と同様に起動後にdaemonのオーナーがmysqlユーザに変更されます。
mysqlユーザが存在してますか?
> [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
mysqlはmysqlというテーブル内にユーザのID/PASS/リモートホスト等の認証情報を保存します。
起動時に既にmysqlテーブルが無いとmysqlが起動しません。
両方とも、起動に必要な初期設定が済んでいない場合に出るエラーです。
本家のspecを参考にするとか、旧バージョンのspecを参考にしてみてください。
少なくとも以前のバージョンでは設定スクリプトが含まれています。
既に設定済みの環境の場合は何の問題も無く起動すると思います。
#なんか見てられなくなったので・・・・余計なお世話でしたらすみません |
|
|
(0002601)
|
iwaim
|
2007-06-15 17:07
|
|
> > [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check
> that the user exists!
> mysqlは通常、apache等と同様に起動後にdaemonのオーナーがmysqlユーザに変更
> されます。
> mysqlユーザが存在してますか?
存在しているのに起動しないわけです。
> > [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
> mysqlはmysqlというテーブル内にユーザのID/PASS/リモートホスト等の認証情報
> を保存します。
> 起動時に既にmysqlテーブルが無いとmysqlが起動しません。
>
>
> 両方とも、起動に必要な初期設定が済んでいない場合に出るエラーです。
こちらはVineSeedの現在のパッケージでは手で設定する必要があるのですか?そうでもないですよね?
> #なんか見てられなくなったので・・・・余計なお世話でしたらすみません
いえ、動く環境があるということがわかるだけでも有意義でした。
手元には関連パッケージはこれぐらいしか入れてないのですが、他のも入れると大丈夫だったりするんですかね。
まあ、MySQL-serverを入れただけで起動しないとまずいわけですが。他のパッケージが必要なら依存させとく必要があるし。
なお、0vl4.1になっているのは手元でrebuildして確認したからです。rebuildした状態ではこれで起動しています。
$rpm -qa|grep -i mysql
MySQL-client-5.0.27-0vl4.1
perl-DBD-MySQL-4.001-0vl1
MySQL-server-5.0.27-0vl4.1
MySQL-shared-5.0.27-0vl4.1 |
|
|
|
> mysqlユーザが存在してますか?
存在、且つ初期設定は済んでおり、前述の差のみで、
あのような、結果を引き起こします。
mysql_install_dbからやり直してみたのですが、同じ結果に終わりました。
>私の環境でrebuildしたら起動しました。週末にでも作業しておきます。
此方でも、rebuildしてみた所、
修正の必要なく起動する事が、確認出来ました。
色々外していて、申し訳ありませんでした。
rebuildした状態では、これで起動しています。
MySQL-server-5.0.27-0vl4
MySQL-client-5.0.27-0vl4
MySQL-shared-5.0.27-0vl4
MySQL-devel-5.0.27-0vl4 |
|
|
(0002603)
|
iwaim
|
2007-06-16 02:28
|
|
> 此方でも、rebuildしてみた所、
> 修正の必要なく起動する事が、確認出来ました。
では、それで問題なさそうですね。
> 色々外していて、申し訳ありませんでした。
いえいえ、いろいろありがとうございます。
なお、MySQL-Max-5.0.27-0vl4をインストールすれば現在のパッケージでも起動しました。 |
|
|
(0002604)
|
iwaim
|
2007-06-18 13:09
|
|
> > 此方でも、rebuildしてみた所、
> > 修正の必要なく起動する事が、確認出来ました。
>
> では、それで問題なさそうですね。
rebuildしてputしました。 |
|
|
|
> > > 此方でも、rebuildしてみた所、
> > > 修正の必要なく起動する事が、確認出来ました。
> >
> > では、それで問題なさそうですね。
>
> rebuildしてputしました。
対応ありがとうございました。
完了にしておきます。
ハラダ |
|