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

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

 ホスト名変更した場合の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";

を試してみたいと思います。

■ その他

ページ先頭へ


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