После изменения конфигурации MySQL не может запуститься и выдается сообщение об ошибке:
[root@localhost mysql]# service mysql restart
Starting MySQL...[ERROR] The server quit without updating PID file (/usr/local/mysql/data/mysqld.pid).
Не паникуйте, когда увидите это. Сначала закомментируйте конфигурацию, которую вы только что изменили, чтобы проверить, неверна ли она! Большинство из них вызваны ошибкой вручную. Если это не помогло, попробуйте другой метод:
Решение: Дать разрешение, выполнить "chown -R mysql:mysql /usr/local/MySQL/data/" "chmod -R 755 /usr/local/mysql/data" Затем перезапустите mysqld!
Решение: Используйте команду «ps -ef|grep mysqld», чтобы проверить, существует ли процесс mysqld. Если вы используете для уничтожения «номер процесса kill -9», перезапустите mysqld!
Решение: Перейдите в каталог данных mysql и посмотрите. Если mysql-bin.index существует, быстро удалите его. Это виновник.
Решение: Пожалуйста, установите эту строку в [mysqld]: datadir = /usr/local/mysql/data
Решение: Проверьте, есть ли в файле /etc/my.cnf незакомментированное поле с пропуском. Если оно есть, немедленно закомментируйте его.
Решение: Используйте команду «chown» «chmod», чтобы указать владельца и разрешения MySQL.
Решение: Закройте его, откройте /etc/selinux/config, измените SELINUX=enforcing на SELINUX=disabled, сохраните и выйдите и попробуйте перезагрузить компьютер.