1С И MySQL. 1С 8.3 MySQL
- Опубликовано Илья Низамов
- Разделы Blog
- Дата 10.06.2019
- Комментарии 4 комментария
Всем привет. Небольшая акция для новичков, старички могут пропустить)
К сожалению, текущий функционал портала школы не позволяет делать бандлы. В связи с этим решил попробовать собрать все курсы в один бандл по интересной цене. Кто заинтересовался, пишите в личку @IlyaNizamov
Продолжаем настраивать рабочее окружение для курса по интеграции 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
1. Тип входных данных не соответствует заданному типу. Например, вставка строки в колонку c числовым типом
2. Число или дата находится вне допустимого диапазона. Диапазон определяется типом данных. Например, для типа unsigned tinyint допустимым диапазоном являются числа от 0 до 255
3. При вставке данных пропущено значение колонки, для которой не задано значение по умолчанию и имеет атрибут NOT NULL
4. Длина значения выходит за пределы заданного диапазона. Например, для колонки типа CHAR(5) вы не сможете вставить строку более 5 символов
5. Для типов ENUM и SET отсутствует вставляемое или обновляемое значение
Более подробно об особенностях работы данного режима будет рассказано отдельно в последующей ниже главе.
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. Чем мы и займемся в следующем уроке.
Метка:1С ВЕБ, Интеграция 1С
4 Комментария
C:\Server\bin\mysql\bin\mysqld –initialize-insecure –user=root – возможно, раньше было корректно.
Сейчас иначе:
C:\Server\bin\mysql\bin\mysqld –initialize-insecure=on –user=root
Я малолетний дебил работающий в https://www.simost.ru и поэтому я считаю что это очередной бесполезный пост захламляющий интернет.
(напиши еще 100 раз как ставить MySQL из EXE дистрибутива и будет тебе счастье)
Мне абсолютно пофиг на мнение малолетних дебилов
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me. https://www.binance.com/bg/join?ref=RQUR4BEO