1С И MySQL. 1С 8.3 MySQL

Продолжаем настраивать рабочее окружение для курса по интеграции 1С с web сайтами, и в данном уроке установим MySQL. Для этого надо скачать MySQL с сайта. Скачиваем версию MySQL Community Edition (GPL) в виде zip архива, а не установщика. Ознакомится с полным курсом по интеграции вы можете здесь.

 

Базу данных мы будем использовать при разработке на PHP и урок по его установке и настройке вы можете посмотреть по ссылке.

 

Установка MySQL для интеграции с 1С

 

В папке нашего локального web сервера установленного в предыдущем уроке, создайте папку DB. В ней будет хранится наша база данных.

  

Разархивируйте скачанный файл и скопируйте его содержимое в папку MySQL в каталоге Bin нашего web сервера.

  

Настройка 1С и MySQL

 

Я подготовил файл с настройками my.ini. Его надо скопировать в папку MySQL. Ниже его содержание: 
[mysqld] 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
datadir="c:/Server/DB/" 
default_authentication_plugin=mysql_native_password

 

Немного опишу, что означают наши параметры:

 

STRICT_TRANS_TABLES

Включает «строгий режим» для всех таблиц, поддерживающих транзакции, т.е. на InnoDB и BDB. Этот режим возвращает ошибку, вместо предупреждения в следующих случаях: 
1. Тип входных данных не соответствует заданному типу. Например, вставка строки в колонку c числовым типом 
2. Число или дата находится вне допустимого диапазона. Диапазон определяется типом данных. Например, для типа unsigned tinyint допустимым диапазоном являются числа от 0 до 255 
3. При вставке данных пропущено значение колонки, для которой не задано значение по умолчанию и имеет атрибут NOT NULL 
4. Длина значения выходит за пределы заданного диапазона. Например, для колонки типа CHAR(5) вы не сможете вставить строку более 5 символов 
5. Для типов ENUM и SET отсутствует вставляемое или обновляемое значение 
Более подробно об особенностях работы данного режима будет рассказано отдельно в последующей ниже главе. – взято с Habr

datadir

Каталог где расположена наша база данных, обратите внимание на слеши

default_authentication_plugin

Для того чтобы избежать появление ошибки «The server requested authentication method unknown to the client [caching_sha2_password]»

Установка базы данных

Теперь откроем командную строку от имени администратора и выполним поочередно 3 команды для инициализации и установки нашей СУБД MySQL.

C:\Server\bin\mysql\bin\mysqld --initialize-insecure --user=root 
C:\Server\bin\mysql\bin\mysqld --install 
net start mysql

На этом установка MySQL завершена и для управления базами данных нам необходимо установить phpmyadmin. Чем мы и займемся в следующем уроке.