????????????????????¨????°???¨??§????????°???????¨??????¬???????????°?????±??????????????§??????
ホスト名変更した場合のMySQLについて |
|
- ????????? 2006/05/16 16:19
- ????????? おらおら
-
お世話になります。
●現在の状況 OS:RedHat ES4 ホスト名:hoge.test.comで MySQL をインストールました。 mysqlの用途はBlogのDBとして使います。
mysqlの初期設定の後 mysqlにrootでログインして mysql> select user,host,password from mysql.user; +--------+------------------------+------------------+ | user | host | password | +--------+------------------------+------------------+ | root | localhost | XXXXXXXXXXXXXXXX | | root | hoge.test.com | **************** | +----------------------------------------------------+
です。 Blogも設定し表示できている状態です。
●ここから質問です システムのホスト名を変えないといけなくなりました # vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=hoge001.test.com GATEWAY=XXX.XXX.XXX.XXX
で変更し再起動した後、 mysqlにrootでログインして mysql> select user,host,password from mysql.user; +--------+------------------------+------------------+ | user | host | password | +--------+------------------------+------------------+ | root | localhost | XXXXXXXXXXXXXXXX | | root | hoge.test.com | **************** | +----------------------------------------------------+
のままです。 (ホスト名の変更はMysqlがインストールしてあるテストマシンで行いました。blogのシステムは無い。)
・host のところがこのままでもMysqlの設定として問題ないのかがしりたいです。 ・もしくは host の値を "hoge001.test.com" に変更する方法があるのか? あれば方法も載せていただくと助かります。 ・もしくは Mysql を再インストールしたほうがよいのか?
以上よろしくおねがいします
|
■ コンテンツ関連情報
Re: ホスト名変更した場合のMySQLについて ( No.1 ) |
|
- ????????? 2006/05/17 15:01
- ????????? 管理者
-
+--------+------------------------+------------------+
| user | host | password | +--------+------------------------+------------------+ | root | localhost | XXXXXXXXXXXXXXXX | | root | hoge.test.com | **************** | +----------------------------------------------------+
> ・host のところがこのままでもMysqlの設定として問題ないのかがしりたいです。 Mysql
> ・もしくは host の値を "hoge001.test.com" に変更する方法があるのか? Mysqlへの接続方法によって異なります。 Mysqlクライアント(接続元)のホストのユーザ(上記の場合であればhoge.test.comのrootユーザ)の場合は変更の必要があります。
おらおらさんの場合は、Blogで使用しているとの事で、サーバ自身で完結しています。(Mysqlサーバ兼Mysqlクライアント) よって、上記のユーザテーブルで使用されているパスワードはホストが「localhost」の方を参照しています。 変更しなくても動作するはずですよ。(極端に言ってしまえば、hoge.test.comのレコードを削除しても動くはずです)
> あれば方法も載せていただくと助かります。 再度、SQLを実行すれば可能です。 update mysql.user set host="hoge001.test.com" where host="hoge.test.com";
> ・もしくは Mysql を再インストールしたほうがよいのか? 再インストールの必要はありません。
|
Re: ホスト名変更した場合のMySQLについて ( No.2 ) |
|
- ????????? 2006/05/17 22:58
- ????????? おらおら
-
管理者さま
回答ありがとうございます。
一度 update mysql.user set host="hoge001.test.com" where host="hoge.test.com";
を試してみたいと思います。
|
■ その他