このスレッドはクローズされています。記事の閲覧のみとなります。
データベースサーバの構築(MySQL) について |
|
- æ¥æï¼ 2005/10/03 21:00
- ååï¼ Seven
- ここで紹介されているMySQLの「MySQLの起動と停止」について質問があります。
MySQLの起動で下記のようにコマンドを打っているのですがmysqlがstopします。
[root@linux ~]# Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file /var/run/mysqld/mysqld.pid 051003 20:55:16 mysqld ended
my.confの中身は下記のようになっています。 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock
#出力メッセージを日本語にする(追加した行) language=/usr/share/mysql/japanese/
# Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1
[mysql.server] user=mysql basedir=/var/lib
[mysqld_safe] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
お分かりになる方がいましたら、ご指導お願いします。
|
■ コンテンツ関連情報
Re: データベースサーバの構築(MySQL) について ( No.1 ) |
|
- æ¥æï¼ 2005/10/03 21:51
- ååï¼ 管理者
- 現在、起動不可理由は不明ですが、下記コマンドにて動作する事を確認しました。
# /etc/rc.d/init.d/mysqld start
OS起動時にデーモン起動させるには、以下のコマンドを実行してください。 # chkconfig mysqld on 設定確認 # chkconfig --list mysqld
|
Re: データベースサーバの構築(MySQL) について ( No.2 ) |
|
- æ¥æï¼ 2005/10/03 22:35
- ååï¼ Seven
- mysql起動うまくいきました!ありがとうございます。
HPに記載されているとうりいま行ってるのですが下記の場所でつまって しまいました。 パスワードを”abcde”としてみました。
mysql> SET PASSWORD FOR root=PASSWORD('abcde'); ERROR 1133 (42000): Can't find any matching row in the user table
上記のエラーが出てしまい、色んなパスワード試してみしたが同じ結果が・・・・
−−−−−−−−−−HPの抜粋−−−−−−−−−−−−−−−−−−−−− MySQLアカウントのrootが自動的に作成されているがパスワードが 設定されていないので設定する。 rootにパスワードを設定する(パスワードを"himitsu"とする場合) mysql> SET PASSWORD FOR root=PASSWORD('himitsu'); −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
|
Re: データベースサーバの構築(MySQL) について ( No.3 ) |
|
- æ¥æï¼ 2005/10/03 22:44
- ååï¼ 管理者
- 出先なので検証できず推測なのですが、下記コマンドで使用するデータベースを決定してからパスワード設定を行ってみてください。
mysql> use mysql; mysql> SET PASSWORD FOR root=PASSWORD('abcde');
|
Re: データベースサーバの構築(MySQL) について ( No.4 ) |
|
- æ¥æï¼ 2005/10/03 23:14
- ååï¼ Seven
- お忙しいところありがとうございます。
やってみましたが、同じ結果でエラーが出ていまいます(^^;
mysql> use mysql; mysql> SET PASSWORD FOR root=PASSWORD('abcde'); ERROR 1133 (42000): Can't find any matching row in the user table
|
Re: データベースサーバの構築(MySQL) について ( No.5 ) |
|
- æ¥æï¼ 2005/10/04 14:54
- ååï¼ 管理者
- ご回答が遅くなりました。
パスワードの設定は、ユーザの後にホスト名を追加しなければならないようです。
mysql> select host,user,password from user; +------------------------+-------+------------------+ | host | user | password | +------------------------+-------+------------------+ | localhost | root | | | fedora.kaju.homeip.net | root | | | fedora.kaju.homeip.net | | | | localhost | | | +------------------------+-------+------------------+ 4 rows in set (0.00 sec)
以下の様に、「ユーザ@ホスト」の様に指定してください。 mysql> SET PASSWORD FOR root@localhost=PASSWORD('abcde');
mysql> select host,user,password from user; +------------------------+-------+------------------+ | host | user | password | +------------------------+-------+------------------+ | localhost | root | 4ac105d5050ad21e | | fedora.kaju.homeip.net | root | | | fedora.kaju.homeip.net | | | | localhost | | | +------------------------+-------+------------------+ 4 rows in set (0.00 sec)
|
■ その他