Tabelle nicht lesbar?

MySQL, PostgreSQL, SQLite
arno nühm
Posts: 11
Joined: 2006-01-19 15:45

Tabelle nicht lesbar?

Post by arno nühm » 2006-02-18 12:23

Ich hab das MySQL datadir auf "/home/mysql/" gestellt und dabei auch alle Dateien von "/var/lib/mysql" kopiert. Nach dem MySQL Neustart waren die Tabellen nicht lesbar, der mysqld hatte quasi keine Lese- und Schreibrechte.
Dann hab ich folgendes ausprobiert:

Code: Select all

chmod -R 775 /home/mysql
chown -R mysql:mysql /home/mysql
normalerweise sollte das funktionieren, aber irgendwie wollte mysql trotzdem keine tabellen schreiben.

Was also tun? Welchen chmod muss das datadir von MySQL haben und kann ich das Verzeichnis 2x zuweisen? also 1x root und 1x mysql benutzer?

User avatar
Joe User
Project Manager
Project Manager
Posts: 11139
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Tabelle nicht lesbar?

Post by Joe User » 2006-02-18 12:49

Code: Select all

/etc/init.d/mysql stop
rm -rf /home/mysql
cp -a /var/lib/mysql /home/
sed 's@/var/lib/mysql@/home/mysql@g' -i /etc/my.cnf
sed 's@/var/lib/mysql@/home/mysql@g' -i /etc/init.d/mysql
/etc/init.d/mysql start
Sollte ausreichen...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.