Назад | Перейти на главную страницу

Невозможно подключиться к любому из указанных хостов MySQL. при попытке подключить mysql

Я использую go daddy vps, установил mysql, настроил /etc/my.cnf, чтобы он выглядел так:

[mysqld]
user=mysql
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
port=3306
# bind-address=1xx.1xx.1xx.148
bind-address=1xx.1xx.1xx.148
skip-networking

# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

тогда, когда я вижу в /var/log/mysql.log, я вижу, что mysql запущен правильно:

120113 03:58:59  mysqld started
120113  3:58:59 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
120113  3:58:59 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
120113  3:58:59  InnoDB: Started; log sequence number 0 43665
120113  3:58:59 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.0.77'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution

но когда я сделаю :

/usr/sbin/lsof -i:3306

я ничего не вижу. когда я делаю :

 netstat -a |grep LISTEN

tcp        0      0 localhost.localdomain:smtp  *:*                         LISTEN
tcp        0      0 *:http                      *:*                         LISTEN
tcp        0      0 *:ssh                       *:*                         LISTEN
tcp        0      0 *:https                     *:*                         LISTEN
unix  2      [ ACC ]     STREAM     LISTENING     244331015 /var/run/saslauthd/mux
unix  2      [ ACC ]     STREAM     LISTENING     247310795 /var/lib/mysql/mysql.sock

так что я вижу что-то вроде прослушивания mysql socked ... но когда я пытаюсь подключиться с моего Toad к удаленному серверу, я получаю:
Невозможно подключиться к любому из указанных хостов MySQL.

Я подключаюсь к пользователю root mysql. к моему приложению db в порту 3306. Я также нашел в сетевом выделении сообщения, чтобы удалить пропускную сеть. но когда я это сделаю. Я получаю эту ошибку, когда пытаюсь запустить Db:

120113 14:46:36  mysqld started
120113 14:46:36 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
120113 14:46:36 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
120113 14:46:36  InnoDB: Started; log sequence number 0 43665
120113 14:46:36 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
120113 14:46:36 [ERROR] Do you already have another mysqld server running on port: 3306 ?
120113 14:46:36 [ERROR] Aborting

120113 14:46:36  InnoDB: Starting shutdown...
120113 14:46:37  InnoDB: Shutdown completed; log sequence number 0 43665
120113 14:46:37 [Note] /usr/libexec/mysqld: Shutdown complete

120113 14:46:37  mysqld ended

и у меня нет mysql, работающего на этом порту, или вообще mysql.
что здесь не так?

Что вы думаете skip-networking средства? Удалите это утверждение, и оно должно работать. Видеть Вот для объяснения.

  1. C: \ Program Files (x86) \ MySQL \ MySQL Server 5.0 \ bin
  2. щелкните MySQLInstanceConfig.exe
  3. Перенастройте свой mysql

Примечание. Этот процесс не повлияет на вашу базу данных.