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

Материал из ASV2 manual
Перейти к: навигация, поиск
(Cервер MySQL версии 5.0)
 
(не показано 20 промежуточных версий 2 участников)
Строка 1: Строка 1:
Установка и конфигурирования сервера MySQL происходят при установке ПО Astalavista super Visor. Но если по каким то причинам вы решите установить БД MySQL отдельно ( т.е вручную ) то вам нужно причитать данный раздел
+
Навигация : [[Заглавная_страница|Оглавление]] / [[Установка ПО]]
  
==Cервер 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 отдельно ( т.е вручную ), Вам нужно причитать данный раздел
* Запускаем файл установки '''setup.exe'''
+
  
 +
===Cервер MySQL версии 4.0===
  
[[Изображение:Clip02789.png]]
+
[[Установка MySql 4.0]]
  
 +
[[Файл конфигурации MySql 4.0]]
  
Выбираем куда будем устонавливать '''mysql''' :
+
[[Администрирование MySQL 4.0]]
  
  
[[Изображение:Clip02738.png]]
+
----
  
 +
===Cервер MySQL версии 5.0===
  
Например : '''C:\mysql'''
+
[[Установка MySql 5.0]]
  
* На следующей странице укажите Typical
+
[[Конфигурация MySql 5.0]]
* Установщик начнет распаковывать файлы дистрибутива MySql
+
* Finish. Файлы сервера установлены.
+
* Для установки сервиса mysql выполните команду: '''C:\mysql\bin\mysqld-max-nt.exe --install'''
+
* Создайте папку для данных таблиц формата InnoDB '''C:\mysql\innodb'''
+
  
----
+
[[Файл конфигурации MySql 5.0]]
  
===Файл конфигурации===
+
[[Администрирование MySQL 5.0]]
В папку C:\Windows положите файл my.ini со следующим содержимым:
+
<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:2000M;ibdata2:2000M: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
 
#slow query log#=
 
#tmpdir#=
 
#port=3306
 
#set-variable=key_buffer=16M
 
 
[WinMySQLadmin]
 
Server=C:\MySQL\bin\mysqld-max-nt.exe
 
user=root
 
password=
 
QueryInterval=1
 
</pre>
 
  
 
----
 
----
  
===Запуск===
+
===Решение проблем===
После установки запускаем '''C:\mysql\bin\winmysqladmin.exe''' :
+
  
 +
Если Ваш сервер MySQL не запускается, то причину этого следует искать в текстовом файле '''<имя вашей машины>.err''', который находится в папке '''Data'''
  
[[Изображение:Clip027842.png]]
+
Если Некоторые таблицы не создаются - проблема в кодировках. Для астасервера требуется кодировка '''cp1251'''
  
  
Эта Программа попросит вас ввести логин и пароль. Нажмите '''Cancel'''
+
----
  
* В программе нажмите кнопку '''«Hide me»''' (скрыть меня)
+
===Перенос БД версии 4.х на 5.0 или смена ключевых параметров InnoDB===
* Спарва внизу в трее (около часиков) появится иконка в виде светофора – это вспомогательная программа управления '''MySQL-сервером'''.
+
  
После запуска нужно проверить запущен ли '''MySQL''' сервер. Для этого заходим в Панель управления - Администрирование - Службы.
+
Прежде всего перед операцией переноса либо изменения ключевых параметров InnoDB (смена размеров файлов данных и лог-файлов) остановите аста-сервер.
  
Находим службу '''MySQL''' :
+
Далее следует сменить формат хранения данных с InnoDB на MyISAM, например, программой Boss.exe или любым другим менеджером MySQL.
  
 +
После смены формата файлы innodb (они обычно около гигабайта и называются ibdata1*, ib_logfile*, ib_arch_log_0000000000) больше не нужны. И их можно удалить.
  
[[Изображение:Clip02734s8.png]]
+
Вся БД будет находиться только в папке c:\mysql\data\asta (или аналогичной). Вот именно эту папку и нужно перенести в аналогичную на новой инсталляции MySQL.
  
 +
Данные о пользователях БД находятся в папке c:\mysql\data\mysql. Если их тоже нужно сохранить - скопируйте и эту папку.
  
Состояние должно быть : Работает тип запуска : Авто
+
Перед копированием данных остановите MySQL.
  
* Запустить службу можно из командной строки  '''net start MySql'''
+
Измените Ваш конфиг-файл my.ini.
* Остановить службу можно из командной строки : '''net stop MySql'''
+
  
 +
Запустите MySQL. При первом запуске будут созданы новые файлы InnoDB в указанном месте и нужного размера.
  
----
+
После этого нужно сделать обратную процедуру конвертации данных из формата MyISAM в формат InnoDB.
==Cервер MySQL версии 5.0==
+
 
+
[[Установка MySql 5.0]]
+
 
+
[[Файл конфигурации MySql 5.0]]
+
 
+
[[Конфигурация MySql 5.0]]
+

Текущая версия на 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.