Задавайте вопросы, мы ответим
Вы не зашли.
Как установить два сервера MySQL разных версий на комп с WinXP? У одного версия `. У Поля Дюбуа написано, что службы
должны иметь разные имена. В данный момент MySQL 3.23.58 уже установлена и работает(имя службы - 'mysql'). Сейчас хочу инсталлировать 5.0.37 (39-тимеговый exe-файл), как у ней мне при установке указать имя службы?
На http://www.mysql.ru/docs/man/Installing … rvers.html и http://www.mysql.ru/docs/man/Multiple_servers.html про венду ничего нет. В разделе 5.13.1.2. Starting Multiple Windows Servers as Services говорится об установке MySQL командами:
C:\> C:\mysql-4.1.8\bin\mysqld-nt --install mysqld1
C:\> C:\mysql-5.0.34\bin\mysqld-nt --install mysqld2
У меня MySQL 3.23.58 был установлен командой
C:\mysql\bin\misqld --install
Неактивен
Если Вы будете устанавливать второй сервер с помощью инсталлятора,
то он спросит у Вас, как назвать сервис - просто введите другое название.
Учтите, что при установке второго сервера, Вам нужно будет выбрать другой
порт TCP/IP (т.к. 3306 уже используется старым сервером).
Неактивен
Сейчас начал делать установку. До этого у меня стояла на машине чисто документация от MySQL5.0.37. Провел установку всех остальных, кроме документации компонентов - не спрашивал инсталлятор меня про желаемый порт и имя службы. Тогда по завершении установки захожу в Пуск-> Все проги-> MySQL-> MySQL Server 5.0->MySQL Server Instance Config Wizard , указываю порт и имя службы, он начинает применять и на шаге Applay security settings выдал :
The security settings could not be applied to the database because the connection has failed with the following error.
Error Nr. 1045
Access denied for user 'root'@'localhost' (using password: NO)
If a personal firewall is running on your machine, please make sure you have opened the TCP port 5037 for connections. Otherwise no client application can connect to the server. After you have opened the port please press [Retry] to apply the security settings.
If you are re-installing after you just uninstalled the MySQL server please note that the data directory was not removed automatically. Therefore the old password from your last installation is still needed to connect to the server. In this case please select skip now and re-run the Configuration Wizard from the start menu.
Что делать?
Шаги Prepare Configuration, Write configuration file, Start service прошли нормально - галочки стоят.
На компе установлен Agnitum Outpost 3.5.641.
В Диспетчере задач windows в текущий момент есть в столбце Имя образа такие вещи:
mysqld.exe - это наверно от 3.23.58?
mysqld-nt.exe - это наверно от 5.0.37?
Отредактированно malor (24.05.2007 13:21:22)
Неактивен
Вообще, раньше инсталлятор спрашивал обязательно название службы.
Обычно firewall не блокирует локальные соединения, так что скорее всего,
у Вас просто не установлена (и не запущена) служба нового сервера.
Попробуйте сделать следующее:
1. Откройте управление службами и посмотрите, какие службы MySQL там
установлены. Там, очевидно, должна быть служба старого сервера и, возможно,
есть служба нового.
2. Удалите службу нового сервера (если она есть):
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" --remove
3. Установите службу нового сервера с тем названием, которое Вам больше
нравится:
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld"
--install MySQL5 --defaults-file=C:\my-opts.cnf
Эта команда установит службу с названием MySQL5 и файлом
параметров C:\my-opts.cnf.
4. Настройте сервер и запустите его.
В списке процессов mysqld могут быть различные. Запускаемая версия
выбирается в зависимости от того, какие способы соединения может
поддерживать Ваш сервер (например, в mysqld-nt включено подключение
shared memory).
Неактивен
Зачем мне производить переустановку?
>>у Вас просто не установлена (и не запущена) служба нового сервера.
А почему тогда она в присутствует в списке служб если зайти в Панель управления->Администрирование ->Службы ?
Названа MySQL5 (так задал при конфигурировании после процедуры установки, что описывал в своем предыдущем посте)
Там еще вертится и MySql. Если нажать правой клавишей мыши-> Свойства, то там и пути можно их увидеть.
Я ввел
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -udnv -p
затем пароль и попал в интерактивный сеанс mysql.
Неактивен
Вы подключились к одному из серверов. Посмотреть его версию можно,
например, набрав \s в клиенте.
По умолчанию, сервер устанавливается с пустым паролем для root,
судя по всему, автоматическая конфигурация попробовала подсоединиться
по стандартному порту TCP/IP, подсоединилась не к тому серверу, и не
смогла обновить конфигурацию.
Скорее всего, Вам понадобится указывать способ подключения к серверу.
Например, mysql --protocol tcp --port 3307 -uroot
Неактивен
Если я не захожу в каталог bin, то по команде mysql -udnv -p ничего не запускается. Ни тот, ни другой. Не находит исполняемого файла видимо. Хотя 5.0.37 лежит в каталоге C:\Program Files\MySQL\MySQL Server 5.0\bin. Почему?
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -udnv -p - вот так запущу(5.0.37)
C:\mysql\bin\mysql - вот так тоже!(3.23.58) Кстати, почему не спрашивает имя и пароль здесь? Хотя и конфига самого в папках C:\mysql не наблюдается.
Про 5.0.37:
mysql> \s
--------------
Connection id: 3
Current database:
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.37-community-nt MySQL Community Edition (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: cp1251
Db characterset: cp1251
Client characterset: latin1
Conn. characterset: latin1
TCP port: 5037
Uptime: 56 min 40 sec
Threads: 1 Questions: 15 Slow queries: 0 Opens: 12 Flush tables: 1 Open tables: 0 Queries per second avg: 0.004
--------------
Отредактированно malor (24.05.2007 17:31:39)
Неактивен
Server characterset: cp1251
Db characterset: cp1251
Client characterset: latin1
Conn. characterset: latin1
Как видите, с русским проблемы именно из-за кодировки клиента, сервер работает в 1251.
Клиент не запускается, если Вы не заходите в каталог, потому что этого
каталога нету в Вашем системном пути (переменной окружения PATH).
Во втором варианте не спрашивает имя и пароль, потому что соединяется
с параметрами по-умолчанию. -u задает имя пользователя, -p заставляет
спросить пароль.
Насколько я понимаю, Вам удалось соединиться с обоими серверами, поздравляю!
Неактивен
После уничтожения старой версии MYSQL новая версия не инсталируется, требует старый пароль.
Помогите мне, пожалуйста. Заранее благодарен, Игорь
Неактивен
Igor_kaz написал:
После уничтожения старой версии MYSQL новая версия не инсталируется, требует старый пароль.
Помогите мне, пожалуйста. Заранее благодарен, Игорь
Какая возникает ошибка при инсталяции? Или инсталяция происходит успешно, но Вы не можете законнектиться? Какая ОС?
Неактивен
Igor_kaz написал:
После уничтожения старой версии MYSQL новая версия не инсталируется, требует старый пароль.
Помогите мне, пожалуйста. Заранее благодарен, Игорь
Опишите поподробнее шаги, которые Вы предпринимали .
Неактивен
Я пытаюсь установить 2 версии MySQL, но работает почему то только 1.
Мои действия:
1) Установил 5.0.67-win32 на порт 3307, запустил - заработала.
2) Установил 3.23.58-win на порт 3306, запускается, но выдается ошибка: "ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)".
В чем может быть проблема? Для 5-ой версии конфиг указан в директории с мускулом 5 (служба - mysql), для 3-ей версии - конфиг в директории с мускулом 3 (служба - mysql3),но для надежности еще в c:\windows скопировал.
Отредактированно scimc (24.03.2009 17:22:33)
Неактивен
10061 — закрытый порт. Или firewall или (скорее) стоит skip-networking в my.ini
Неактивен
paulus написал:
10061 — закрытый порт. Или firewall или (скорее) стоит skip-networking в my.ini
Нету skip-networking.
firewall стоит, но в таком случае почему mysql5 работает?
Неактивен
А как Вы отличаете «работает» и «запустилась»? 3.23 у Вас тоже запустилась и работает.
Только подсоединиться не можете.
Попробуйте остановить пятерку и перезапустить 3.23 — сможете подсоединиться к порту?
Неактивен
Пробовал - не помогает!
Неактивен
paulus написал:
А как Вы отличаете «работает» и «запустилась»?
Запустилась - в службах!
Работает - хоть php хоть просто запуском mysql.exe
Неактивен
А my.ini от трешки покажите, пожалуйста?
Неактивен
#This File was made using the WinMySQLAdmin 1.3 Tool
#17.03.2009 17:07:59
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=D:/System/mysql3
datadir=D:/System/mysql3/data
#language=C:/Server/mysql/share/your language directory
#slow query log#=
#tmpdir#=
port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=D:/System/mysql3/bin/mysqld.exe
user=root
password=
Неактивен
Я вот подумал: а не может ли быть конфликт библиотек libmysql.dll?
Неактивен
И запущенный один сервер трешки не слушает 3306? Очень подозрительно.
Конфликта библиотек быть не должно, windows неплохо подставляет dll из текущего каталога.
Сервер точно не слушает порт? Можете сделать netstat -a и посмотреть, слушает ли кто-то 3306?
Неактивен
Попробовал переустановить - теперь: Ошибка 1067 - Сервер был неожиданно завершен
Я уже вообще ничего понять не могу.
Неактивен
Слушается только 3307 - это мускул 5
Неактивен
Не, нужно остановить пятерку и запустить трешку. Остановить пятерку — критично.
Неактивен
дак останановил, а все-равно не запускается 3-ая
Неактивен