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

Материал из ASV2 manual
Перейти к: навигация, поиск
 
(не показано 17 промежуточных версий 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»''' (скрыть меня)
+
* Спарва внизу в трее (около часиков) появится иконка в виде светофора – это вспомогательная программа управления '''MySQL-сервером'''.
+
 
+
После запуска нужно проверить запущен ли '''MySQL''' сервер. Для этого заходим в Панель управления - Администрирование - Службы.
+
 
+
Находим службу '''MySQL''' :
+
 
+
 
+
[[Изображение:Clip02734s8.png]]
+
 
+
 
+
Состояние должно быть : Работает тип запуска : Авто
+
 
+
* Запустить службу можно из командной строки  '''net start MySql'''
+
* Остановить службу можно из командной строки : '''net stop MySql'''
+
 
+
 
+
===Менеджер БД===
+
 
+
Для прямой работы с сервером БД рекомендуем простую программу [http://www.astalavista.ru/files/MySQL-Front_2.5_Setup.exe MySQL-Front_2.5]
+
  
  
 
----
 
----
  
===Менеджер пользователей БД===
+
===Перенос БД версии 4.х на 5.0 или смена ключевых параметров InnoDB===
  
В меню программы MySQL-Front_2.5 выбрать выделенный пункт:
+
Прежде всего перед операцией переноса либо изменения ключевых параметров InnoDB (смена размеров файлов данных и лог-файлов) остановите аста-сервер.
  
[[Изображение:front01.gif]]
+
Далее следует сменить формат хранения данных с InnoDB на MyISAM, например, программой Boss.exe или любым другим менеджером MySQL.
  
Откроется окно редактора пользователей и их прав:
+
После смены формата файлы innodb (они обычно около гигабайта и называются ibdata1*, ib_logfile*, ib_arch_log_0000000000) больше не нужны. И их можно удалить.
  
[[Изображение:front02.gif]]
+
Вся БД будет находиться только в папке c:\mysql\data\asta (или аналогичной). Вот именно эту папку и нужно перенести в аналогичную на новой инсталляции MySQL.
  
Для разрешения всех привилегий пользователю '''vis''' установите галочку '''All Privileges'''
+
Данные о пользователях БД находятся в папке c:\mysql\data\mysql. Если их тоже нужно сохранить - скопируйте и эту папку.
  
% означает, что доступ разрешён с любых ip-адресов.
+
Перед копированием данных остановите MySQL.
  
Укажите пароль и нажмите '''Add User'''
+
Измените Ваш конфиг-файл my.ini.
----
+
==Cервер MySQL версии 5.0==
+
  
[[Установка MySql 5.0]]
+
Запустите MySQL. При первом запуске будут созданы новые файлы InnoDB в указанном месте и нужного размера.
  
[[Конфигурация MySql 5.0]]
+
После этого нужно сделать обратную процедуру конвертации данных из формата MyISAM в формат InnoDB.
 
+
[[Файл конфигурации 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.