На днях соединение отлично работало, и по какой-то причине это не так. MySQL работает в Ubuntu Server 12.04, и я пытаюсь подключиться к базе данных с помощью ODBC Connector 5.1 из Windows 7.
Я пробовал комментировать и сохранял адрес привязки в файле cnf. Я пытался предоставить весь доступ. Я читал бесконечное количество учебников и публикаций, чтобы попытаться понять это. Я не могу понять, что происходит, также я новичок во всем этом, и я заметил, что большинство сообщений не учитывают некоторые незначительные вещи, к которым другие могут быть настроены.
Помогите! Спасибо заранее.
Служба работает, и я получаю следующее из netstat -tlpen | grep mysql:
tcp 0 0.0.0.0.0:3306 0.0.0.0:* LISTEN 106 15172 3565/mysqld
Я получаю следующее из netstat -tlpen:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 106 15172 3565/mysqld
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 0 7092 776/smbd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 8325 784/rpcbind
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 0 9759 1325/perl
tcp 0 0 0.0.0.0:44819 0.0.0.0:* LISTEN 0 9584 -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 8809 947/sshd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 0 7090 776/smbd
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN 0 9000 -
tcp6 0 0 :::139 :::* LISTEN 0 7088 776/smbd
tcp6 0 0 :::111 :::* LISTEN 0 8328 784/rpcbind
tcp6 0 0 :::22 :::* LISTEN 0 8811 947/sshd
tcp6 0 0 :::445 :::* LISTEN 0 7085 776/smbd
tcp6 0 0 :::2049 :::* LISTEN 0 9003 -
tcp6 0 0 :::47906 :::* LISTEN 0 9586 -
iptable -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Похоже, вы проверили все, что может быть неправильно с MySQL. Следующее, что я хотел бы проверить, это проверить, работает ли MySQL еще и прослушивает правильный порт.
service mysql status
Если это заметка работает, запустите ее:
service mysql start
После этого я убедился бы он по-прежнему прослушивает порт по умолчанию, запустив
netstat -tlpen | grep mysql
Порт по умолчанию для MySQL равен 3306, поэтому он должен возвращать что-то вроде этого: