2

Вот техническое описание.

Конфигурация моего ноутбука:

  • IP-адрес: 192.168.2.5
  • MySQL Server 5.0 на порту 3306
  • Операционная система: Ubuntu
  • База данных находится в этой машине

Конфигурация ноутбука моего друга:

  • IP-адрес: 192.168.2.4
  • MySQL Server 5.0 на порту 3306
  • Операционная система: Windows XP

Оба находятся в беспроводной локальной сети, подключенной через маршрутизатор Belkin (192.168.2.1). Я положил это, но это не работает:

url = "jdbc:mysql://192.168.2.5:3306/Database"

Как я могу настроить соединение с этой базой данных?

3 ответа3

1

MySQL - это протокол TCP, работающий на порте 3306 по умолчанию, поэтому нет ничего особенного, кроме того, что вы включили привязку к общему IP-адресу в файле /etc/my.cnf ;

port            = 3306
bind-address            = 0.0.0.0

На клиенте вам необходимо установить драйверы jdbc для MySQL;

Для Windows XP их можно скачать отсюда;
http://dev.mysql.com/downloads/connector/j/

Для Ubuntu в репозитории есть версия пакета;

# aptitude search mysql | grep JDBC
p   libmysql-java                   - Java database (JDBC) driver for MySQL 

Вы можете использовать любой клиент, MySQL предоставляет продукт инструментов Workbence;
http://dev.mysql.com/downloads/workbench/5.2.html

или вы можете использовать Libreoffice и их соединение с базой данных для просмотра таблиц;
http://www.libreoffice.org/features/base/

Или используйте язык сценариев, такой как php;
http://php.net/manual/en/book.mysql.php

или даже просто клиент командной строки;

$ mysql -h192.168.2.5 -uuserXXX -e "show databases;"
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| badger1             | 
| cacti              | 
0

Это может звучать глупо, но вы проверили, работает ли на вашей машине с Ubuntu брандмауэр? Это несколько раз сбивало меня с толку как в Windows, так и в Linux.

Быстрая проверка - запустить:sudo iptables -L

Вот инструкции с сайта Ubuntu: https://help.ubuntu.com/community/IptablesHowTo

0

Вы настроили удаленный доступ для своего сервера MySQL? Если нет, прочитайте это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .