Ответ 1
Ни один из хостов "127.0.0.1" или "localhost" не может быть просмотрен с помощью . /bin/resolveip
Просто добавьте строку в/etc/hosts
Я загрузил mysql-5.1.38-linux-x86_64-glibc23.tar.gz из здесь
а затем я выполнил его, используя следующую команду
groupadd mysql
useradd -g mysql mysql123
cp mysql-5.1.38-linux-x86_64-glibc23.tar.gz /home /mysql123/
su - mysql123
tar -zxvf mysql-5.1.38-linux-x86_64-glibc23.tar.gz
mv mysql-5.1.38-linux-x86_64-glibc23 mysql
mkdir tmp
cd mysql/
mv suppport-files/my-medium.cnf my.cnf
cp support-files/mysql.server bin/
а затем я отредактировал файл my.cnf и установил для них атрибуты basedir и datadir /home/mysql123/mysql и /home/mysql123/mysql/datastrong > и innodb_home_dir и каталог журнала в datadir
Теперь отредактированный mysql.server и правильно установите datadir и basedir в них
а затем инициировал mysql_install_db как
[[email protected] mysql]$ ./scripts/mysql_install_db
./scripts/mysql_install_db: line 244: ./bin/my_print_defaults: cannot execute binary file
Neither host '127.0.0.1' nor 'localhost' could be looked up with
./bin/resolveip
Please configure the 'hostname' command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the --force option
увидев ошибку, я подумал, что ее можно спутать с основанием и выполнить то же, что и ниже
[[email protected] mysql]$ ./scripts/mysql_install_db -–user=mysql123 -–basedir=/home/mysql123/mysql
./scripts/mysql_install_db: line 244: ./bin/my_print_defaults: cannot execute binary file
Neither host '127.0.0.1' nor 'localhost' could be looked up with
./bin/resolveip
Please configure the 'hostname' command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the --force option
Я не понимаю, что происходит внутри, и показывая это сообщение
и я уверен, что у меня достаточно дискового пространства (df -h), и у меня есть собственная собственность ( chown mysq123: mysql/home/mysql123/-R) и правильные разрешения ( chmod 755.)
и строки в mysql_install_db выглядят следующим образом:
пожалуйста, любая помощь для решения этой проблемы очень полезна (и я должен следовать одному и тому же процессу установки)
Я использую redhat 6
Ни один из хостов "127.0.0.1" или "localhost" не может быть просмотрен с помощью . /bin/resolveip
Просто добавьте строку в/etc/hosts
На основе вашего приглашения, которое идентифицирует ваш хост как "localhost" в ваших снимках экрана, похоже, что программа предназначена для того, чтобы не принимать это как допустимое имя хоста.
Измените имя хоста на другое, кроме "localhost".
"Пожалуйста, настройте команду" hostname ", чтобы вернуть правильное Имя хоста. Если вы хотите решить эту проблему на более позднем этапе, перезапустите этот script с параметром --force "
В качестве альтернативы, вышеприведенное сообщение предполагает, что вы можете использовать опцию -force, чтобы преодолеть это. Но наличие разумного имени хоста кажется лучшим путем.
-HTH
Для решения вашего IP-адреса выполните следующие шаги.
vi /etc/sysconfig/network
HOSTNAME=mybox
vi /etc/hosts
10.103.14.112 mybox.example.com mybox
/usr/bin/resolveip 10.103.14.112
выйти из окна и снова войти в систему.
Он отлично работает.
Попробуйте.
У меня была такая же проблема, и это было связано с установкой 32-битного MySQL в 64-битной системе. Это стало очевидным, когда я запустил ./bin/resolveip
и сказал
bash: ./bin/resolveip: No such file or directory
Несмотря на существующее и исполняемое.
Решение заключалось в том, чтобы перейти на использование 64-битного mysql. В вашем случае, похоже, вам нужно попробовать обратное - попробуйте 32bit вместо этого.