SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.05.2007 12:19:09

malor
Завсегдатай
Зарегистрирован: 24.05.2007
Сообщений: 49

Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Как установить два сервера 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

Неактивен

 

#2 24.05.2007 12:55:13

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Если Вы будете устанавливать второй сервер с помощью инсталлятора,
то он спросит у Вас, как назвать сервис - просто введите другое название.

Учтите, что при установке второго сервера, Вам нужно будет выбрать другой
порт TCP/IP (т.к. 3306 уже используется старым сервером).

Неактивен

 

#3 24.05.2007 13:14:29

malor
Завсегдатай
Зарегистрирован: 24.05.2007
Сообщений: 49

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Сейчас начал делать установку. До этого у меня стояла на машине чисто документация от 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)

Неактивен

 

#4 24.05.2007 14:09:32

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Вообще, раньше инсталлятор спрашивал обязательно название службы.
Обычно 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).

Неактивен

 

#5 24.05.2007 14:58:29

malor
Завсегдатай
Зарегистрирован: 24.05.2007
Сообщений: 49

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Зачем  мне производить переустановку?

>>у Вас просто не установлена (и не запущена) служба нового сервера.
А почему тогда она в присутствует в списке служб если зайти в Панель управления->Администрирование ->Службы ?
Названа MySQL5 (так задал  при конфигурировании после процедуры установки, что описывал в своем предыдущем посте)
Там еще вертится и MySql. Если нажать правой клавишей мыши-> Свойства, то там и пути можно их увидеть.

Я ввел
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql -udnv -p
затем пароль и попал в интерактивный сеанс mysql.

Неактивен

 

#6 24.05.2007 17:07:59

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Вы подключились к одному из серверов. Посмотреть его версию можно,
например, набрав \s в клиенте.

По умолчанию, сервер устанавливается с пустым паролем для root,
судя по всему, автоматическая конфигурация попробовала подсоединиться
по стандартному порту TCP/IP, подсоединилась не к тому серверу, и не
смогла обновить конфигурацию.

Скорее всего, Вам понадобится указывать способ подключения к серверу.
Например, mysql --protocol tcp --port 3307 -uroot

Неактивен

 

#7 24.05.2007 17:23:18

malor
Завсегдатай
Зарегистрирован: 24.05.2007
Сообщений: 49

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Если я не захожу в каталог 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)

Неактивен

 

#8 24.05.2007 17:38:14

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Server characterset:    cp1251
Db     characterset:    cp1251
Client characterset:    latin1
Conn.  characterset:    latin1

Как видите, с русским проблемы именно из-за кодировки клиента, сервер работает в 1251.

Клиент не запускается, если Вы не заходите в каталог, потому что этого
каталога нету в Вашем системном пути (переменной окружения PATH).

Во втором варианте не спрашивает имя и пароль, потому что соединяется
с параметрами по-умолчанию. -u задает имя пользователя, -p заставляет
спросить пароль.

Насколько я понимаю, Вам удалось соединиться с обоими серверами, поздравляю!

Неактивен

 

#9 13.09.2007 21:52:19

Igor_kaz
Участник
Зарегистрирован: 13.09.2007
Сообщений: 1

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

После уничтожения старой версии MYSQL новая версия не инсталируется, требует старый пароль.
Помогите мне, пожалуйста. Заранее благодарен, Игорь

Неактивен

 

#10 13.09.2007 23:57:51

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Igor_kaz написал:

После уничтожения старой версии MYSQL новая версия не инсталируется, требует старый пароль.
Помогите мне, пожалуйста. Заранее благодарен, Игорь

Какая возникает ошибка при инсталяции? Или инсталяция происходит успешно, но Вы не можете законнектиться? Какая ОС?

Неактивен

 

#11 14.09.2007 02:19:02

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Igor_kaz написал:

После уничтожения старой версии MYSQL новая версия не инсталируется, требует старый пароль.
Помогите мне, пожалуйста. Заранее благодарен, Игорь

Опишите поподробнее шаги, которые Вы предпринимали .

Неактивен

 

#12 24.03.2009 17:16:01

scimc
Участник
Зарегистрирован: 24.03.2009
Сообщений: 11

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Я пытаюсь установить 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)

Неактивен

 

#13 24.03.2009 17:47:07

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

10061 — закрытый порт. Или firewall или (скорее) стоит skip-networking в my.ini

Неактивен

 

#14 25.03.2009 10:47:19

scimc
Участник
Зарегистрирован: 24.03.2009
Сообщений: 11

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

paulus написал:

10061 — закрытый порт. Или firewall или (скорее) стоит skip-networking в my.ini

Нету skip-networking.

firewall стоит, но в таком случае почему mysql5 работает?

Неактивен

 

#15 25.03.2009 13:30:27

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

А как Вы отличаете «работает» и «запустилась»? 3.23 у Вас тоже запустилась и работает.
Только подсоединиться не можете.

Попробуйте остановить пятерку и перезапустить 3.23 — сможете подсоединиться к порту?

Неактивен

 

#16 25.03.2009 13:57:02

scimc
Участник
Зарегистрирован: 24.03.2009
Сообщений: 11

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Пробовал - не помогает!

Неактивен

 

#17 25.03.2009 13:58:36

scimc
Участник
Зарегистрирован: 24.03.2009
Сообщений: 11

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

paulus написал:

А как Вы отличаете «работает» и «запустилась»?

Запустилась - в службах!
Работает - хоть php хоть просто запуском mysql.exe

Неактивен

 

#18 25.03.2009 14:05:30

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

А my.ini от трешки покажите, пожалуйста?

Неактивен

 

#19 25.03.2009 14:20:05

scimc
Участник
Зарегистрирован: 24.03.2009
Сообщений: 11

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

#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=

Неактивен

 

#20 25.03.2009 14:21:07

scimc
Участник
Зарегистрирован: 24.03.2009
Сообщений: 11

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Я вот подумал: а не может ли быть конфликт библиотек libmysql.dll?

Неактивен

 

#21 25.03.2009 14:48:15

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

И запущенный один сервер трешки не слушает 3306? Очень подозрительно.
Конфликта библиотек быть не должно, windows неплохо подставляет dll из текущего каталога.

Сервер точно не слушает порт? Можете сделать netstat -a и посмотреть, слушает ли кто-то 3306?

Неактивен

 

#22 25.03.2009 14:58:13

scimc
Участник
Зарегистрирован: 24.03.2009
Сообщений: 11

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Попробовал переустановить - теперь: Ошибка 1067 - Сервер был неожиданно завершен
sad Я уже вообще ничего понять не могу.

Неактивен

 

#23 25.03.2009 14:59:26

scimc
Участник
Зарегистрирован: 24.03.2009
Сообщений: 11

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Слушается только 3307 - это мускул 5

Неактивен

 

#24 25.03.2009 15:14:30

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

Не, нужно остановить пятерку и запустить трешку. Остановить пятерку — критично.

Неактивен

 

#25 25.03.2009 15:55:14

scimc
Участник
Зарегистрирован: 24.03.2009
Сообщений: 11

Re: Установка MySQL 3.23.58 и 5.0.37 на WinXP.

дак останановил, а все-равно не запускается 3-ая

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson