PDA

Bekijk Volledige Versie : [MySQL] installatieprobleem



Dikke Jan
28/12/02, 17:30
Goeiedag saam!

Zit een beetje te spelen met LAMP op RedHat 8. Loopt allemaal prima tot
het starten van de database. MySQL 3.23.52 meldt het volgende probleem
in mysqld.log:

mysqld started
/usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
mysqld ended

Waaschijnlijk heb ik ergens een verkeerde verwijzing staan want het
gewraakte bestand is aanwezig in directory /var/lib/mysql/

my.cnf:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-innodb
[mysql.server]
user=mysql
basedir=/var/lib/mysql
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Heeft iemand een tip waar wat meer informatie te vinden is? Van
'mysql.com' wordt ik helaas niet veel wijzer omdat de handleiding van de
hak op de tak springt en geen uitleg geeft van de basis.

Thijs Cobben
28/12/02, 17:58
"Dikke Jan" <rubberlucht@hetepost.com> wrote in message
news:3e0dc39b$0$142$e4fe514c@dreader7.news.xs4all. nl...
> Goeiedag saam!
>
ditto

<knip>
> het starten van de database. MySQL 3.23.52 meldt het volgende probleem
> in mysqld.log:
>
> mysqld started
> /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
> mysqld ended

Welk commando geef je om mysql op te starten? /usr/libexec/mysqld ?
(Het zou safe_mysqld moeten zijn of (beter volgens mij)
"/etc/rc.d/init.d/mysql start" of "/usr/share/mysql.server start")

Waar staat my.cnf ?

Start mysql wel op met bovenstaande commando's?

Je kan ook proberen de -datadir en -basedir als command line options mee te
geven?

Succes!

<kniprest>

--
TC

Dikke Jan
28/12/02, 18:35
Thijs Cobben wrote:
>>het starten van de database. MySQL 3.23.52 meldt het volgende probleem
>>in mysqld.log:
>>
>>mysqld started
>>/usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
>>mysqld ended
>
>
> Welk commando geef je om mysql op te starten? /usr/libexec/mysqld ?
> (Het zou safe_mysqld moeten zijn of (beter volgens mij)
> "/etc/rc.d/init.d/mysql start" of "/usr/share/mysql.server start")

safe_mysqld


> Waar staat my.cnf ?

/etc/my.cnf


> Start mysql wel op met bovenstaande commando's?

Nee: No such file or directory


> Je kan ook proberen de -datadir en -basedir als command line options mee te
> geven?

Daar zocht ik inderdaad meer info over. Gebruik ik hiervoor de safe_mysqld?



Je verwacht van RedHat dat zo'n (standaard) installatie probleemloos zou
verlopen. Het gaat echter al mis met het "mysql_install_db" commando:
Sorry, the host '.' could not be looked up. Vervolgens kun je d.m.v. een
force verdergaan, maar loopt de boel alsnog vast bij het "safe_mysqld"
commando (zie bovenstaand probleem).
Ben ik de uitzondering op de regel of komt dit probleem vaker voor?

Thijs Cobben
30/12/02, 13:15
"Dikke Jan" <rubberlucht@hetepost.com> wrote in message
news:3e0dd4c3$0$94296$e4fe514c@dreader4.news.xs4al l.nl...
> Thijs Cobben wrote:
> >>het starten van de database. MySQL 3.23.52 meldt het volgende probleem
> >>in mysqld.log:
> >>
> >>mysqld started
> >>/usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
> >>mysqld ended
> >
> >
> > Welk commando geef je om mysql op te starten?
<knip>

> safe_mysqld

OK.
<knip>

>
> > Je kan ook proberen de -datadir en -basedir als command line options mee
te
> > geven?
>
> Daar zocht ik inderdaad meer info over. Gebruik ik hiervoor de
safe_mysqld?
>

Probeer het eens (geen 'man' page).
In ieder geval kan je dan evt. wel (als user 'mysql' !)
mysqld -basedir=/var/lib/mysql -datadir=/var/lib/mysql
gebruiken


> Je verwacht van RedHat dat zo'n (standaard) installatie probleemloos zou
> verlopen.

Bijna altijd wel. Hoe heb je geinstalleerd? Van tarball of van rpm ?

Het gaat echter al mis met het "mysql_install_db" commando:
> Sorry, the host '.' could not be looked up. Vervolgens kun je d.m.v. een
> force verdergaan, maar loopt de boel alsnog vast bij het "safe_mysqld"
> commando (zie bovenstaand probleem).

Dit is niet goed en deze error heb ik nog nooit gehad.
Wat is de hostname van je systeem ?
Kun je eens een listing van /var/lib/mysql (ls -al) en van
/var/lib/mysql/mysql geven ?

> Ben ik de uitzondering op de regel of komt dit probleem vaker voor?
>
Nieuw voor mij. De error is bekend, maar het probleem in combi met de
informatie die je geeft, en dan in het bijzonder 'hostname . could not be
looked up' is vreemd.


Suk6!

--
TC