Как заставить MySQL работать с CentOs 5 - PullRequest
1 голос
/ 28 февраля 2009

Я рвал на себе волосы, пытаясь запустить MySQL 5 на CentOS 5, но мне почти не повезло. Если я оставляю все по умолчанию и запускаю начальную установку, это работает, но если я говорю my.cnf использовать другой диск для хранения данных, я постоянно получаю сообщение «Произошла ошибка тайм-аута при попытке запустить MySQL Daemon». ошибка.

My.cnf выглядит следующим образом:

[mysqld]
datadir=/database/mysql
socket=/database/mysql/mysql.sock
user=mysql
old_passwords=1
log-error=/database/log/mysqld.log
long_query_time  = 10
log_slow_queries = /database/log/mysql-slow.log
query-cache-type = 1
query-cache-size = 8M
innodb_file_per_table
skip-bdb
set-variable = local-infile=0

[mysqld_safe]
pid-file=/var/run/mysqld/mysqld.pid

У всех папок есть нужные привилегии, и в mysqld.log нет сообщений об ошибках, согласно которым MySQL успешно запущен. Да, и / database - это подключенный диск, но даже если я опробую его в локальном каталоге, я получаю ту же ошибку.

Есть идеи, что может пойти не так? я серьёзно тянул больше 5 часов на это сейчас: (

CHEERS

Ответы [ 2 ]

0 голосов
/ 18 марта 2009

Вы проверяли настройки selinux? Убедитесь, что он отключен (setenforce отключен), или потратил некоторое время на изучение этого (команда chcon). Чтобы отключить при загрузке, посмотрите в / etc / sysconfig

Запустите команду: getenforce, если написано «Принудительно», SE-Linux включен

0 голосов
/ 28 февраля 2009

Не следует ли установить datadir на другой диск, а все остальное (сокет) указывает на стандартные места установки?

...