MySQL @ RH7.2 .... error...

Pagina: 1
Acties:
  • 49 views sinds 30-01-2008

  • sus
  • Registratie: September 2000
  • Laatst online: 17:22

sus

is druk :+

Topicstarter
Ik probeer al een paar dagen om MySQL te installeren onder Linux. Nog altijd heb ik het niet aan de gang. Als ik gewoon intype:

mysql

Dan krijg ik deze error:

ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Wat is dat? Ik snap er niets van...
Ik heb deze .rpm's gedowned van rpmfind.net:

apache-1.3.22-2.i386.rpm
mysql-3.23.41-1.i386.rpm
mysql-devel-3.23.41-1.i386.rpm
mysql-server-3.23.41-1.i386.rpm

Wat moet ik nu doen om het werkend te krijgen?

  • easydisk
  • Registratie: Februari 2000
  • Laatst online: 17:59
vergelijk je waarde uit my.conf eens met waar het bestand echt staat, volgens mij niet in /var/lib/mysql/...

find /var|grep mysqld.sock

cat /etc/my.cnf|grep sock

Draait de mysql server wel overigens ?

  • sus
  • Registratie: September 2000
  • Laatst online: 17:22

sus

is druk :+

Topicstarter
Op maandag 11 maart 2002 13:42 schreef easydisk het volgende:
vergelijk je waarde uit my.conf eens met waar het bestand echt staat, volgens mij niet in /var/lib/mysql/...

find /var|grep mysqld.sock

cat /etc/my.cnf|grep sock

Draait de mysql server wel overigens ?
find /var|grep mysqld.sock

Als ik dat invoer, gebeurt er niets, krijg vrijwel meteen weer een prompt.

En hoe zie ik of hij draait? heb net het commando mysqld gegeven, en toen gaf hij:

Aborting
./mysqld: Shutdown Complete
(dat was als root)

of:
Can't start server : Bind on unix socket: Permission denied
Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?
Aborting
./mysqld: Shutdown Complete
(dat was als normale user)

nu draait hij dus niet meer neem ik aan :?

  • easydisk
  • Registratie: Februari 2000
  • Laatst online: 17:59
Om te kijken of mysql server draait:

ps aux|grep mysql

root 514 0.0 0.2 2268 1132 ? S 09:41 0:00 /bin/sh /usr/bin/safe_mysqld
mysql 549 0.0 1.0 36600 5172 ? S 09:41 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/home/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
mysql 553 0.0 1.0 36600 5172 ? S 09:41 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/home/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
mysql 554 0.0 1.0 36600 5172 ? S 09:41 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/home/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
mysql 555 0.0 1.0 36600 5172 ? S 09:41 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/home/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking

Dan moet je mysqlstarten via

/etc/init.d/mysql start (of waat je mysql in /etc hebt staan)

  • sus
  • Registratie: September 2000
  • Laatst online: 17:22

sus

is druk :+

Topicstarter
dit is wat ik heb staan als ik ps aux|grep mysql doe:

root 1791 0.0 0.9 1700 584 pts/0 S 14:20 0:00 grep mysql

mysql staat nergens in /etc...
[root@kbl-vlis480 /]# whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
[root@kbl-vlis480 /]#

Als ik /usr/bin/mysql start, dan komt hij weer met die eerste error.

Ik snap het helemaal niet meer, afgelopen zaterdag werkte het nog, alleen kon ik het A4tje met code niet vinden die ik moet inkloppen om mijn databeest aan te maken... Nu heb ik dat dus weer, loop naar de server, tiep in mysql en hij doet niets.... Heb er geen apps meer bijgezet of afgehaald...

  • sus
  • Registratie: September 2000
  • Laatst online: 17:22

sus

is druk :+

Topicstarter
nouja, nu zijn we dus al weer een paar weekjes verder (2 om precies te zijn), en het werkt nog niet...

Ik heb net een nieuwe installatie gedaan op het volgende systeem:

p166@200
32MB
2GB HD

De bedoeling is dat deze als opvang-proxy gaat dienen. Hiervoor heb ik nodig:

apache
mysql
php4

Dit heb ik dus tijdens de installatie mee-geinstalleerd. Nu start ik de PC, meld aan als user, type in 'mysql' en krijg een of andere melding. Daarna aangemeld als root, en ik krijg dezelfde melding:

ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock (2)'

Wat is er nou aan de hand :? en hoe krijg ik het werkend???

  • Blaasvis
  • Registratie: November 2001
  • Laatst online: 04-05 10:01

Blaasvis

Cidora \o/

Het begint er op te lijken dat je user geen rechten op het mysql.sock heeft, verander de rechten eens met chmod ;)
Zodat je user het wel kan lezen.

Freedom is everything you need ; <moto-moi|afk> ik verkloot het gewoon nooit :P


  • igmar
  • Registratie: April 2000
  • Laatst online: 20-04 22:06

igmar

ISO20022

Aborting
./mysqld: Shutdown Complete
(dat was als root)

of:
Can't start server : Bind on unix socket: Permission denied
Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?
Aborting
./mysqld: Shutdown Complete
(dat was als normale user)

nu draait hij dus niet meer neem ik aan :?
chown mysql.mysql /var/lib/mysql

Verwijderd

Ik had dus ook deze problemen onder Mandrake 8.1

Dit was overigens met de binaire versie rechststreeks van www.mysql.org .com verpakt in een tar.gz.

Die versie hield alles in de uitgepakte directory en kon dus alles gelijk vinden. De mysql.sock zette ie in /tmp.

Ook kostte me het aardig wat tijd om te zorgen dat het script de standaard databases genereerde. Ook draai ik altijd onder root(doe nooit anders).
Dus mysqld -u <andere gebruiker> is nodig.

Ik begin Rpm steeds meer en meer te "haten". Het is principieel gezien gewoon verboden om Rpm's te installeren onder Linux ;)

  • sus
  • Registratie: September 2000
  • Laatst online: 17:22

sus

is druk :+

Topicstarter
Op maandag 25 maart 2002 17:24 schreef igmar het volgende:

chown mysql.mysql /var/lib/mysql
Dat heb ik gedaan, werkt niet.

Maar, nu heb ik nog eens ff gekeken, maar ik heb heel die file (mysql.sock) niet. en zeker niet in /var/lib/mysql.....

Wat nu?

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

staan in my.cnf de 'socket' directives van mysqld en client wel op dezelfde socket?

Het zal wel niet, maar het zou maar wel.


  • sus
  • Registratie: September 2000
  • Laatst online: 17:22

sus

is druk :+

Topicstarter
Dit heb ik staan in /etc/my.cnf :
code:
1
2
3
4
5
6
7
8
9
10
11
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-files=/var/run/mysqld/mysqld.pid

  • sus
  • Registratie: September 2000
  • Laatst online: 17:22

sus

is druk :+

Topicstarter
Niemand meer die enig idee heeft wat ik hieraan kan doen?

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

En je client? Staat daar ook socket=/var/lib/mysql/mysql.sock ?

Het zal wel niet, maar het zou maar wel.


Verwijderd

Jotti schreef op 27 March 2002 @ 17:41:
En je client? Staat daar ook socket=/var/lib/mysql/mysql.sock ?
Ehm, ik heb tot nu toe op verschillende linux-systemen steeds de sources van mysql, apache en php gecompileerd en geinstalleerd en de problemen die je noemt niet gehad (ik heb het inmiddels ook niet meer zo op rpm's), dus mijn 1e suggestie is dat ook te proberen. Als je dat te veel werk vindt, moet je ff de volgende dingen proberen. Ik snap namelijk niet helemaal wat jij nu wel en wat nog niet geinstalleerd hebt en wat er draait. Misschien daarna wel.

Doe eens een

/bin/ps ax | /bin/grep mysql | grep -v grep | grep -v ps

en post dan ff wat het resultaat daarvan is.
Heb je mysqld opgestart met

/usr/local/mysql/bin/safe_mysqld --user=mysql &

of heb je dat anders gedaan?

Zoek ff als root naar mysql.sock

find . -name / "mysql.sock" -print

Verwijderd

Als ik mysql probeer als de server niet draait krijg ik deze foutmelding:

ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)

Dus .... draait jouw server wel?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Hoor je mysql op redhat niet te starten via
/etc/init.d/mysqld start (of mysql, ipv mysqld)
en te stoppen met:
/etc/init.d/mysqld stop

Tenminste, het moet niet maar het is wel zo handig :)

Verwijderd

Als je de install via de standaard distro doet, zal dat wel de handigste manier zijn.
Als je dat via de sources doet, moet je ff zelf wat maken. Maar dat zal niet moeilijk zijn, lijkt me.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

De rpm's uit de topicstart lijken mij de originele redhat-rpms, vandaar ook dat ik het zeg :)

  • sus
  • Registratie: September 2000
  • Laatst online: 17:22

sus

is druk :+

Topicstarter
Eeehmmm....... Dit topic is van Monday 11 March 2002 13:36. Probleem is al lang opgelost. Vraag me ook niet wat het nou was, want dat weet ik niet meer. Inmiddels draait op die server RH8.0, keurig met apache, mysql enzo.

Wat mij betreft kan topic dus dicht ;)

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 02-05 18:38

deadinspace

The what goes where now?

Idd :)
Pagina: 1

Dit topic is gesloten.