Linuxの下でMySQLをインストールして初期化に失敗した原因の分析


LinuxシステムにMySQLをインストールし、初期話に失敗しました.エラーメッセージは以下の通りです.
WARNING: The host 'Power1' could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !

1.エラーメッセージから見ると、データベースは機械名を解析できない.調査過程は以下の通りである.
resolveipを使用してIPが正常かどうかを確認します
[root@Power1 ~]# /usr/local/mysql/bin/resolveip Power1
/usr/local/mysql/bin/resolveip: Unable to find hostid for 'Power1': host not found

2.マシン名の表示
[root@Power1 ~]# hostname
Power1

3.表示/etc/hostsファイル
[root@Power1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

クエリ結果表示/etc/hostsに対応するマシン名Power 1がない
IP(自機のip)を機器の対応/etc/hostsに追加し、最終的に明らかに以下の通りである.
[root@Power1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.20.131 Power1

4.resolveipでOKかどうかを確認する
[root@Power1 ~]# /usr/local/mysql/bin/resolveip Power1
IP address of Power1 is 192.168.20.131

5.再初期化