Установка баз данных для MySQL
Содержание:
В этом разделе описывается, как установить сервер баз данных MySQL, после чего вы сможете создавать и инициализировать базы данных и их пользователей.
Ограничения
- Необходимо установить поддерживаемую версию базы данных. Дополнительные сведения о поддерживаемых версиях базы данных этого типа см. в разделе «Требования к системе» в Руководстве по планированию.
Предварительные условия
Получить драйвер MySQL Java
Драйвер Java для MySQL не включен в установщик Alteryx. Если вы устанавливаете базы данных Alteryx в MySQL, приобретите следующие файлы драйверов.
mysql-connector-java-8.0.20.jar
Этот файл можно загрузить из следующих мест:
https://dev.mysql.com/downloads/connector/j/
https ://mvnrepository. com/artifact/mysql/mysql-connector-java/8.0.20
Этот файл необходимо установить в следующих местах на узле Alteryx:
/opt/trifacta/services/artifact-storage-service/build/install/artifact-storage-service/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/service-authorization/build/install/service-authorization/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/configuration-service/build/install/configuration-service/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/batch-job-runner/build/install/batch-job-runner/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/job-metadata-service/build/install/job-metadata-service/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/orchestration-service/build/install/orchestration-service/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/scheduling-service/server/build/install/scheduling-service/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/служба триггера на основе времени/сервер/сборка/установка/служба триггера на основе времени/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/optimizer-service/build/install/optimizer-service/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/secure-token-service/server/build/install/secure-token-service/lib/mysql-connector-java-8.0.20.jar /opt/trifacta/services/secure-token-service/server/build/install/connector-configuration-service/lib/mysql-connector-java-8.0.20.jar
Для установки требуется MySQL log_bin_trust_function_creators
Если базы данных Alteryx размещены в MySQL, для процесса установки необходимо включить флаг log_bin_trust_function_creators
. Если этот флаг включен, MySQL может доверять создателям хранимых функций, чтобы они не записывали небезопасные события в двоичный журнал.
Дополнительные сведения см. на странице https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log. html#sysvar_log_bin_trust_function_creators.
Выберите файл конфигурации
Если вы устанавливаете базу данных в экземпляре MySQL, предоставляется отдельная базовая конфигурация. Этот файл конфигурации хранится в следующем месте:
/opt/trifacta/conf/trifacta-conf.json.MYSQL_DB
Чтобы использовать MySQL, вы должны создать резервную копию файла конфигурации по умолчанию, а затем скопировать версию MySQL на его место:
cp /opt/trifacta/conf/trifacta-conf.json /opt/trifacta/conf/trifacta-conf.json.POSTGRES_DB cp /opt/trifacta/conf/trifacta-conf.json.MYSQL_DB /opt/trifacta/conf/trifacta-conf.json
Установка базы данных
O/S Распространение | URL | Название пакета |
---|---|---|
Centos. | 8811.mdev.MEV.LEVEV.MEV.MEV.MEV.MEVEV.MERSLEV.MEVEV.MEVEV.MEVEV.MEVEV.MEV.MEVEV.MEVEV.MEV.MEV.MEVEV.MEV.MEV.MEV.MEV.MEV.MEV.MEV.MEV.MEV.MEV.MEV.LEVEV. Release-el7-1.noarch.rpmmysql-community-server | |
CentOS 8 | https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm | mysql-сообщество-сервер |
RHEL 7 | https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm | mysql-community-server |
RHEL 8 | https://dev.mysql. com/get/mysql80-community-release-el8-1.noarch.rpm |
O/S Distribution | URL | Package Name |
---|---|---|
Ubuntu16.04 | https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb | |
Ubuntu 18.04 | # Установить список репозиториев MySql sudo wget https://dev. mysql.com/get/mysql80-community-release-el7-1.noarch.rpm sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm # Проверьте список доступных репозиториев Mysql; по умолчанию включена 8.0, но мы хотим 5.7 ням перепечатать все | grep mysql # Отключить 8.0 и включить 5.7 sudo yum-config-manager --отключить mysql80-сообщество sudo yum-config-manager --enable mysql57-сообщество # Проверить состояние репо ням перепечатать все | grep mysql # Устанавливаем сервер MySQL sudo yum установить mysql-сообщество-сервер # Запускаем mysql-сервер sudo systemctl запустить mysqld.service # Проверить статус статус sudo systemctl mysqld.service Для CentOS 8.x: # Установить список репозиториев MySql sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm # Проверьте список доступных репозиториев Mysql; по умолчанию включена 8. Для Red Hat Enterprise Linux 7.x: См. CentOS 7 выше. Для Red Hat Enterprise Linux 8.x: См. CentOS 8 выше. Для Ubuntu 16.04: # Установить и настроить пакет конфигурации репозитория sudo apt-get update && sudo apt-get install lsb-release wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb sudo debconf-set-selections <<< "mysql-apt-config mysql-apt-config/select-server select mysql-5. Для Ubuntu 18.04:
После завершения установки необходимо получить информацию о порте для каждой базы данных из следующих мест на узле Alteryx. Эти номера портов необходимо применять внутри платформы Designer Cloud Powered by Trifacta. CentOS/RHEL (MySQL 5.7): Порт по умолчанию — Ubuntu ( MySQL 5.7 ) : Не поддерживается. Настройка часового пояса MySQLЕсли ваши базы данных MySQL находятся в другом часовом поясе от узла Alteryx, вы должны настроить значение часового пояса для каждой базы данных, чтобы его можно было вставить как часть строки подключения. На странице настроек администратора эти параметры имеют следующий вид: "*.database.mySqlServerTimezone": "", Для каждой базы данных вставьте соответствующее значение часового пояса. Для получения дополнительной информации о поддерживаемых значениях см. документацию по вашему продукту MySQL. См. Справочник по параметрам базы данных. Включить режим SQLПри использовании MySQL вы должны включить следующие режимы:
SELECT @@sql_mode; Два обязательных значения должны быть перечислены в результатах запроса. Чтобы включить: Дополнительную информацию о включении этих режимов см. на странице https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html. Обновление политики паролей MySQL# Получить временный пароль root из журнала mysql sudo grep 'временный пароль' /var/log/mysqld.log # Подключиться к серверу как root mysql -uroot -p # Обновить пароль ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ 'root'@'localhost' ИДЕНТИФИКАЦИЯ ' Загрузка файлов JAR mysql со всеми зависимостями Поиск файлов JAR по имени класса mysql-connector-java из группы mysql (версия 8.0.32)Группа: mysql Артефакт: mysql-00-java Не загружен файл JAR. Загрузка невозможна! Пожалуйста, выберите другую версию. 40641 загрузок Артефакт mysql-connector-java mysql-connector-java из группы mysql (версия 8.0.31)Группа: mysql Артефакт: mysql-connector-java Файл JAR не загружен. Загрузка невозможна! Пожалуйста, выберите другую версию. 40641 downloads Artifact mysql-connector-java mysql-connector-java из группы mysql (версия 8.0.30)JDBC Type 4 driver for MySQL Group: mysql Artifact: mysql-connector-java
40641 downloads Artifact mysql-connector-java mysql-connector-java from group mysql (version 8.0.29)JDBC Type 4 driver for MySQL Group: mysql Artifact: mysql-connector-java
40641 загрузок Артефакт MySQL-Connector-Java mysql-connector-java from group mysql (version 8.0.28)JDBC Type 4 driver for MySQL Group: mysql Artifact: mysql-connector-java
40641 загрузок Артефакт mysql-connector-java mysql-connector-java из группы mysql (версия 8.0.27)Драйвер JDBC Type 4 для MySQL Group: mysql Artifact: mysql-connector-java
40641 downloads Artifact mysql-connector-java MySQL-Connector-Java из группы MySQL (версия 8.0.26) Группа: MySQL Артефакт: MySQL-Connector-Java . java из группы mysql (версия 8.0.25) JDBC Type 4 driver for MySQL Group: mysql Artifact: mysql-connector-java
40641 downloads Artifact mysql-connector-java mysql-connector-java from group mysql (version 8.0.24)JDBC Type 4 driver for MySQL Group: mysql Artifact: mysql-connector-java
40641 загрузок Артефакт MySQL-Connector-Java .. ://dev.mysql.com/doc/connector-j/en/Лицензия Стандартная общественная лицензия GNU, v2 с исключением FOSS Количество зависимостей 1 Зависимости protobuf-java, Возможно, есть транзитивные зависимости! mysql-connector-java from group mysql (version 8. |