匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 04:20 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0000534 | Vine Linux | 1 バグ | 2007-06-08 15:37 | 2007-06-18 22:41 | |||||
報告者 | anonymous | ||||||||
担当者 | packager | ||||||||
優先度 | 中 | 再現性 | 不明 | ||||||
状態 | 完了 | 解決状況 | 不明 | ||||||
バージョン | VineSeed | ||||||||
修正予定バージョン | 修正済バージョン | ||||||||
概要 | 0000534: MySQL-server-5.0.27-0vl4 起動失敗 | ||||||||
説明 | 起動に失敗するので調べてみました。 [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文を入れるべきと思われます。 また、spec内でのユーザ作成ですが、 この様な基本ソフトの類では、エラーハンドリングを無視せず、 コメントを出すなど、親切な対応の作りにした方が良いかと思われます。 # Create a MySQL user. Do not report any problems if it already # exists. This is redhat specific and should be handled more portable useradd -M -r -d $mysql_datadir -s /bin/bash -c "MySQL server" mysql 2> /dev/null || true | ||||||||
タグ | 設定されていません。 | ||||||||
arch | |||||||||
パッケージ | MySQL-server-5.0.27-0vl4 | ||||||||
添付ファイル | |||||||||
コメント | |
(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文を入れるべきと思われます。 それで起動しますか? 私の環境ではその修正でも起動しません。 |
(0002596) anonymous (参照) 2007-06-14 20:47 |
> 私の環境ではその修正でも起動しません。 /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したら起動しました。週末にでも作業しておきます。 |
(0002599) anonymous (参照) 2007-06-15 11:14 |
> 私の環境で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]$ |
(0002600) anonymous (参照) 2007-06-15 12:35 |
> [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 |
(0002602) anonymous (参照) 2007-06-15 21:37 |
> 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しました。 |
(0002605) kazutaka (開発者) 2007-06-18 22:41 |
> > > 此方でも、rebuildしてみた所、 > > > 修正の必要なく起動する事が、確認出来ました。 > > > > では、それで問題なさそうですね。 > > rebuildしてputしました。 対応ありがとうございました。 完了にしておきます。 ハラダ |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2007-06-08 15:37 | anonymous | 新規課題 | |
2007-06-14 01:32 | iwaim | コメント追加: 0002595 | |
2007-06-14 20:47 | anonymous | コメント追加: 0002596 | |
2007-06-15 04:38 | iwaim | コメント追加: 0002597 | |
2007-06-15 09:00 | iwaim | コメント追加: 0002598 | |
2007-06-15 11:14 | anonymous | コメント追加: 0002599 | |
2007-06-15 12:35 | anonymous | コメント追加: 0002600 | |
2007-06-15 17:07 | iwaim | パッケージ | MySQL => MySQL-server-5.0.27-0vl4 |
2007-06-15 17:07 | iwaim | コメント追加: 0002601 | |
2007-06-15 21:37 | anonymous | コメント追加: 0002602 | |
2007-06-16 02:28 | iwaim | コメント追加: 0002603 | |
2007-06-18 13:09 | iwaim | コメント追加: 0002604 | |
2007-06-18 22:41 | kazutaka | 担当者 | => packager |
2007-06-18 22:41 | kazutaka | 状態 | 新規 => 完了 |
2007-06-18 22:41 | kazutaka | コメント追加: 0002605 |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |