Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: amilo в Jan 11, 2008, 22:38



Титла: Mysql table problem
Публикувано от: amilo в Jan 11, 2008, 22:38
Здравейте,значи аз имам следния проблем: Вчера си купих нов хостинг и домейн и преместих всички файлове от /var/lib/mysql/DB на новия сървър във същата папка да обаче когато опитам да редактирам бд ми дава следната грешка :
Table 'Tablica' is read only

Ще бъда благодарен ако някой въобще може да помогне благодаря на всички


Титла: Mysql table problem
Публикувано от: romeo_ninov в Jan 11, 2008, 22:43
chmod u+w /var/lib/mysql/DB/*


Титла: Mysql table problem
Публикувано от: amilo в Jan 11, 2008, 22:48
Нем,пак същото Table 'табле' is read only


Титла: Mysql table problem
Публикувано от: VladSun в Jan 12, 2008, 00:00
Цитат (amilo @ Ян. 11 2008,22:38)
/var/lib/mysql/DB на новия сървър във същата папка

Т.е. имаш достъп до главната директория? Сигурен ли си?
Какъв ти е хостинга - защото, както го описваш трябва цял сървер да са ти дали.


Титла: Mysql table problem
Публикувано от: amilo в Jan 12, 2008, 00:16
Дам сървъра си е мой чисто новичък


Титла: Mysql table problem
Публикувано от: VladSun в Jan 12, 2008, 00:28
Първо виж дали собственика и правата върху тези файлове са ОК:
Примерен код
   
     shell> cd mysql
     shell> scripts/mysql_install_db
     shell> chown -R root  .
     shell> chown -R mysql data
     shell> chgrp -R mysql .


Второ, виж дали си дал (GRANT) права за тази таблица на потребителя с който работиш.


Титла: Mysql table problem
Публикувано от: spec1 в Jan 12, 2008, 10:55
Не става ясно дали на предишното място MySQL е компилиран
от сорса,или е инсталиран директно (в зависимост от
дистрибуцията става по различен начин).
  Опитай се да видиш след стартиране на MySQL сървъра къде
(в коя директория) се търсят данните,мисля че имаше такава
опция в mysqladmin . Чак след като я намериш,използвай
chown  ... и т.н. .Разбира се ,силно препоръчитено е да има
потр. и група mysql