Ручная установка сервера БД MySQL — различия между версиями

Материал из ASV2 manual
Перейти к: навигация, поиск
(Установка сервера MySQL версии 4.0)
 
(не показано 27 промежуточных версий 2 участников)
Строка 1: Строка 1:
Установка и конфигурирования сервера MySQL происходят при установке ПО Astalavista super Visor. Но если по каким то причинам вы решите установить БД MySQL отдельно ( т.е вручную ) то вам нужно причитать данный раздел
+
Навигация : [[Заглавная_страница|Оглавление]] / [[Установка ПО]]
  
==Установка сервера MySQL версии 4.0==
+
----
  
Сервер '''MySql''' можно скачать с официального сайта: http://dev.mysql.com/downloads/mysql/4.0.html
 
  
Или с нашего сайта: http://downloads.mysql.com/archives/mysql-4.0/mysql-4.0.26-win32.zip
+
Установка и конфигурирования сервера MySQL происходят при установке [http://www.astalavista.ru/index.php?products=supervisor ПО "Astalavista SuperVisor"]. Но если по каким то причинам вы решите установить БД MySQL отдельно ( т.е вручную ), Вам нужно причитать данный раздел
  
* Распакуйте архив.
+
===Cервер MySQL версии 4.0===
* Запускаем файл установки '''setup.exe'''
+
  
 +
[[Установка MySql 4.0]]
  
[[Изображение:Clip02789.png]]
+
[[Файл конфигурации MySql 4.0]]
  
 +
[[Администрирование MySQL 4.0]]
  
Выбираем куда будем устонавливать '''mysql''' :
 
  
 +
----
  
[[Изображение:Clip02738.png]]
+
===Cервер MySQL версии 5.0===
  
 +
[[Установка MySql 5.0]]
  
Например : '''C:\mysql'''
+
[[Конфигурация MySql 5.0]]
  
* На следующей странице укажите Typical
+
[[Файл конфигурации MySql 5.0]]
* Установщик начнет распаковывать файлы дистрибутива MySql
+
* Finish. Файлы сервера установлены.
+
* Для установки сервиса mysql выполните команду: '''C:\mysql\bin\mysqld-max-nt.exe --install'''
+
  
После установки запускаем '''C:\mysql\bin\winmysqladmin.exe''' :
+
[[Администрирование MySQL 5.0]]
  
  
[[Изображение:Clip027842.png]]
+
----
  
 +
===Решение проблем===
  
Эта Программа попросит вас ввести логин и пароль. Нажмите '''Cancel'''
+
Если Ваш сервер MySQL не запускается, то причину этого следует искать в текстовом файле '''<имя вашей машины>.err''', который находится в папке '''Data'''
  
* В программе нажмите кнопку '''«Hide me»''' (скрыть меня)
+
Если Некоторые таблицы не создаются - проблема в кодировках. Для астасервера требуется кодировка '''cp1251'''
* Спарва внизу в трее (около часиков) появится иконка в виде светофора – это вспомогательная программа управления '''MySQL-сервером'''.
+
  
После запуска нужно проверить запущен ли '''MySQL''' сервер. Для этого заходим в Панель управления - Администрирование - Службы.
 
  
Находим службу '''MySQL''' :
+
----
  
 +
===Перенос БД версии 4.х на 5.0 или смена ключевых параметров InnoDB===
  
[[Изображение:Clip02734s8.png]]
+
Прежде всего перед операцией переноса либо изменения ключевых параметров InnoDB (смена размеров файлов данных и лог-файлов) остановите аста-сервер.
  
 +
Далее следует сменить формат хранения данных с InnoDB на MyISAM, например, программой Boss.exe или любым другим менеджером MySQL.
  
Состояние должно быть : Работает тип запуска : Авто
+
После смены формата файлы innodb (они обычно около гигабайта и называются ibdata1*, ib_logfile*, ib_arch_log_0000000000) больше не нужны. И их можно удалить.
  
* Запустить службу можно из командной строки  '''net start MySql'''
+
Вся БД будет находиться только в папке c:\mysql\data\asta (или аналогичной). Вот именно эту папку и нужно перенести в аналогичную на новой инсталляции MySQL.
* Остановить службу можно из командной строки : '''net stop MySql'''
+
  
В папку C:\Windows положите файл my.ini со следующим содержимым:
+
Данные о пользователях БД находятся в папке c:\mysql\data\mysql. Если их тоже нужно сохранить - скопируйте и эту папку.
<pre>
+
[mysqld]
+
basedir=C:\MySQL
+
#bind-address=192.168.0.101
+
datadir=C:\MySQL\data
+
skip-bdb
+
set-variable = max_connections=256
+
set-variable = max_allowed_packet=8M
+
set-variable = innodb_buffer_pool_size=100M
+
set-variable = innodb_additional_mem_pool_size=15M
+
innodb_data_home_dir = C:\MySQL\innodb
+
innodb_data_file_path = ibdata1:700M;ibdata2:700M:autoextend
+
set-variable = innodb_mirrored_log_groups=1
+
innodb_log_group_home_dir = C:\MySQL\innodb
+
set-variable = innodb_log_files_in_group=3
+
set-variable = innodb_log_file_size=100M
+
set-variable = innodb_log_buffer_size=15M
+
innodb_flush_log_at_trx_commit=1
+
innodb_log_arch_dir = C:\MySQL\innodb
+
innodb_log_archive=0
+
set-variable = innodb_file_io_threads=4
+
set-variable = innodb_lock_wait_timeout=30
+
  
#language=C:/MySQL/share/your language directory
+
Перед копированием данных остановите MySQL.
#slow query log#=
+
#tmpdir#=
+
#port=3306
+
#set-variable=key_buffer=16M
+
  
[WinMySQLadmin]
+
Измените Ваш конфиг-файл my.ini.
Server=C:\MySQL\bin\mysqld-max-nt.exe
+
user=root
+
password=
+
QueryInterval=1
+
</pre>
+
  
==Установка сервера MySQL версии 5.0==
+
Запустите MySQL. При первом запуске будут созданы новые файлы InnoDB в указанном месте и нужного размера.
 +
 
 +
После этого нужно сделать обратную процедуру конвертации данных из формата MyISAM в формат InnoDB.

Текущая версия на 15:37, 2 августа 2010

Навигация : Оглавление / Установка ПО



Установка и конфигурирования сервера MySQL происходят при установке ПО "Astalavista SuperVisor". Но если по каким то причинам вы решите установить БД MySQL отдельно ( т.е вручную ), Вам нужно причитать данный раздел

Cервер MySQL версии 4.0

Установка MySql 4.0

Файл конфигурации MySql 4.0

Администрирование MySQL 4.0



Cервер MySQL версии 5.0

Установка MySql 5.0

Конфигурация MySql 5.0

Файл конфигурации MySql 5.0

Администрирование MySQL 5.0



Решение проблем

Если Ваш сервер MySQL не запускается, то причину этого следует искать в текстовом файле <имя вашей машины>.err, который находится в папке Data

Если Некоторые таблицы не создаются - проблема в кодировках. Для астасервера требуется кодировка cp1251



Перенос БД версии 4.х на 5.0 или смена ключевых параметров InnoDB

Прежде всего перед операцией переноса либо изменения ключевых параметров InnoDB (смена размеров файлов данных и лог-файлов) остановите аста-сервер.

Далее следует сменить формат хранения данных с InnoDB на MyISAM, например, программой Boss.exe или любым другим менеджером MySQL.

После смены формата файлы innodb (они обычно около гигабайта и называются ibdata1*, ib_logfile*, ib_arch_log_0000000000) больше не нужны. И их можно удалить.

Вся БД будет находиться только в папке c:\mysql\data\asta (или аналогичной). Вот именно эту папку и нужно перенести в аналогичную на новой инсталляции MySQL.

Данные о пользователях БД находятся в папке c:\mysql\data\mysql. Если их тоже нужно сохранить - скопируйте и эту папку.

Перед копированием данных остановите MySQL.

Измените Ваш конфиг-файл my.ini.

Запустите MySQL. При первом запуске будут созданы новые файлы InnoDB в указанном месте и нужного размера.

После этого нужно сделать обратную процедуру конвертации данных из формата MyISAM в формат InnoDB.