170 похожих чатов

Здравствуйте. Ubuntu 22.04 Установил дефолтный mysql сервер из репозиториев: apt install mysql-server-8.0 mysql-client-8.0 Теперь

стоит задача добавить работу mysql 5.7
Решил собрать из исходников, собрал, вот с такими параметрами:

cmake .. -DWITH_BOOST=/usr/local/src/boost_1_59_0 \
-DWITH_SSL=/opt/openssl-1.1.1s \
-DCMAKE_INSTALL_PREFIX=/opt/mysql-5.7 \
-DMYSQL_DATADIR=/var/lib/mysql7 \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR=/var/run/mysqld7/mysqld.sock \
-DSYSCONFDIR=/opt/mysql-5.7/etc

Без mysql-8 всё работает, и запускатся.
Но если установить mysql-8, то mysql-5.7 перестаёт запускатся.

Теперь возникла проблема: если установлен mysql 8, то при запуске 5.7 он считывает конфиг из папки /etc/mysql/ и не даёт правильно запуститься, ругаясь на несовместимый параметр:
[ERROR] unknown variable 'mysqlx-bind-address=127.0.0.1'


Даже не могу проинициализировать:
# /opt/mysql-5.7/bin/mysqld --defaults-file=/opt/mysql-5.7/etc/my.cnf --initialize --user=mysql
2023-06-08T16:48:06.366279Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2023-06-08T16:48:06.736920Z 0 [Warning] InnoDB: New log files created, LSN=45790
2023-06-08T16:48:06.891274Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2023-06-08T16:48:06.967273Z 0 [ERROR] unknown variable 'defaults-file=/opt/mysql-5.7/etc/my.cnf'
2023-06-08T16:48:06.967310Z 0 [ERROR] Aborting


Подскажите пожалуйста, как правильно собрать или сконфигурировать, чтобы запустить мой mysql 5.7?
Предполагаю что дело в приоритете считывания конфига (https://dev.mysql.com/doc/refman/5.7/en/option-files.html)
/etc/my.cnf Global options
/etc/mysql/my.cnf Global options
SYSCONFDIR/my.cnf Global options
$MYSQL_HOME/my.cnf Server-specific options (server only)
defaults-extra-file The file specified with --defaults-extra-file, if any
~/.my.cnf User-specific options
~/.mylogin.cnf User-specific login path options (clients only)


Или что то другое, не знаю, запутался.

1 ответов

10 просмотров

Конечно. Нужно же другие datadir, socket, port и тд сделать

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Карта сайта