はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 データベースサーバの構築(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)
 Re: データベースサーバの構築(MySQL) について ( No.6 )
日時: 2005/10/04 22:37
名前: Seven

うまく出来ました!ありがとうございます。(m--m)

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.