LinuxForum.Fans
Тема

Отказывается заново устанавливаться Mysql 5.0

Автор: diamond 3 сообщений 2399 просмотров
#153485

Здравствуйте,

Система: Debian 5.0.8, мускул - 5.0

У меня такая проблема. Ставил Mysql, потом немного накосячил, она перестала работать. Удалил ее:

text

lion:/etc/apt# apt-get purge mysql-server-5.0 mysql-client-5.0 libmysqlclient15off 

Потом вручную стер папку /etc/mysql/* со своими неправильными конфигами и пр. Теперь, почему-то, не могу поставить. Пишет:

text

Настраивается пакет mysql-client-5.0 (5.0.51a-24+lenny5) ...
Настраивается пакет mysql-server-5.0 (5.0.51a-24+lenny5) ...
Stopping MySQL database server: mysqld.
110420 16:19:00 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
110420 16:19:00 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
ERROR: 1017  Can't find file: './mysql/user.frm' (errno: 13)
110420 16:19:00 [ERROR] Aborting

110420 16:19:00 [Note] /usr/sbin/mysqld: Shutdown complete

/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz (warning).

Но я хочу просто переустановить, да еще и записать новые конфиги. Как это сделать?
И еще вопрос: как поменять папку размещения файлов БД? Я нашел параметр datadir, но что-то СУБД не понимает его.
Спасибо.

#153626

Обновите информацыю о репозитории, а потом пробуйте ставить.
При настройке он почему то не может найти файл таблицы пользователей сервера баз

text
110420 16:19:00 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
110420 16:19:00 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)

Как то интересно получаетса он у вас обращаетса к файлам базы даных пока ещё не инициализированая сама база даных. Или я что то не правильно понимаю.

Если в my.cnf параметр datadir не меняет размещение директории самой базы посмотрите ещё в запускной скрипт /etc/init.d/mysqld, кажысь так, просто я в дебиане не силён вообще.

#154039

Похоже он видит какие-то остатки баз, но не может с ними работать. Вроде в дебиане они там-же где и в потомке (убунте), т.е. /var/lib/mysql. Посмотрите что там творится, если еще не разобрались. Если разобрались - что было-то? Любопытно.

Войдите или зарегистрируйтесь, чтобы ответить.