Инициализируйте MariaDB 10.4.12 в CentOS 7.7 - PullRequest
0 голосов
/ 31 марта 2020

Я настроил 3 накопителя на моем компьютере: 1 для файлов данных, 1 для файлов журналов транзакций и 1 для временных файлов.

Я хотел бы инициализировать MariaDB при первом запуске сразу после установки yum. Вот мои шаги:

  1. создан /etc/my.cnf со следующими параметрами
[mysqld]
aria-log-dir-path=/tempdb/mysql/
datadir=/data/mysql/
tmpdir=/tempdb/mysql/
innodb_data_home_dir=/data/mysql/
innodb_log_group_home_dir=/tlogs/mysql/
innodb_undo_directory=/tlogs/mysql/
aria-log-dir-path=/tempdb/mysql/
установить MariaDB
sudo yum -y update

sudo tee /etc/yum.repos.d/MariaDB.repo<<EOF 
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

sudo yum makecache fast

sudo yum -y install MariaDB-server MariaDB-client

sudo systemctl start mariadb

Я получаю следующее исключение

Can't start server : Bind on unix socket: No such file or directory

Может кто-нибудь пролить свет на то, что я делаю неправильно? это правильная процедура для достижения моей цели?

Thx Gianluca

1 Ответ

0 голосов
/ 01 апреля 2020

нужно установить параметр сокета

[client]
socket=/tmp/mysql.sock
...
[mysqld]
...
socket=/tmp/mysql.sock
...
...