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 ответов

30 просмотров

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта