Как изменить каталог mysql (и перезапустить mysql)?

Мой диск на сервере / var заполнен Я выполнил инструкции, описанные в: Как изменить каталог данных MySQL?

Я сделал это: (сервер debian)

  • остановить mysql
  • скопируйте / var / lib / mysql в / data / lib / mysql (с такими же правами)
  • измените файл конфигурации (и поместите datadir в / data / lib / mysql)
  • перезапустить mysql

Но mysql больше не может запускаться (если я верну обратно datadir, он перезапустится)

mysql.service - LSB: Start and stop the mysql database server daemon
Loaded: loaded (/etc/init.d/mysql) Active: failed (Result: exit-code) since Sun 2018-05-06 09:22:58 CEST; 19s ago Process: 23233 ExecStop=/etc/init.d/mysql stop (code=exited, status=0/SUCCESS) Process: 24059 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)

mysql[24059]: Starting MySQL database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed! systemd[1]: mysql.service: control process exited, code=exited status=1 systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon. systemd[1]: Unit mysql.service entered failed state.

Вы также должны были изменить каталог сокета и изменить каталог данных 2 раза (под [client] и [mysqld])

Thomas G 06.05.2018 10:16

существует только 1 каталог данных (в [mysqld]), а каталог сокета указывает на существующий каталог (socket = /var/run/mysqld/mysqld.sock)

yarek 06.05.2018 14:45
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
2
265
0

Другие вопросы по теме