MySQL - "/var/lib/mysql/mysql.sock" error...

Kategori overført fra Linux1

MySQL - "/var/lib/mysql/mysql.sock" error...

Innleggav tra » tir 02.05.2006 11:46

Heisann!

Jeg har et merkelig problem...

Har valgt å kjøre MySQL på laptoppen min (windows) i et par uker, fordi jeg da kunne "leke" med databasene på fergen. Laptoppen er i bruk i jobbsammenheng, så jeg får ikke velge OS selv. :-/

Jeg har testet MySQL med Apache, php og phpBB2 (alt på en laptop med Windows - selv om all programvaren er opensource, og konfigene normalt er veldig like i win og linux her)... Så nå ville jeg kjøre det over på en av mine stasjonære maskiner.

Disse har alle Fedora Core 4, så jeg begynte med å kjøre "yum -y install mysql"

No prob; Den installerer fint.

Jeg leser at jeg må endre my.cnf, slik at [mysqld] ser slik ut:

Kode: Merk alt
   [mysqld]
   datadir=/var/lib/mysql
   socket=/var/lib/mysql/mysql.sock
   # Default to using old password format for compatibility with mysql 3.x
   # clients (those using the mysqlclient10 compatibility package).
   old_passwords=1
   skip-innodb


Jeg kjører mysql - men får feilmeldingen:

"Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'"


Så jeg installerte en ny maskin (som likevel skulle opp med FC4), og satte den til å installere med Apache, php og MySQL under installeringen av FC4.

Og guess what...

[tra@localhost ~]$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[tra@localhost ~]$

Her har jeg ikke gjort noen som helst endringer _whatsoever_...

Noen som har vært borte i dette, eller har tips?


Mvh TRA
medlem i 228 måneder
 

Innleggav linux » tir 02.05.2006 12:07

les hele denne guiden, tror den kan hjelpe deg..
Eller så høres det ut som om du ikke har konfigurert mysql riktig,
edit: les http://dev.mysql.com/doc/

http://www.howtoforge.com/perfect_setup_fedora_core_4

Erfaren
medlem i 217 måneder
 

Innleggav TommyT » tir 02.05.2006 13:27

Som oftest når jeg får den feilmeldingen så er ikke mysql serveren oppe å går.

Ta en titt under tjenester. (Skrivebordsmiljø -> Administrasjon -> Tjenester).
medlem i 203 måneder
 

Innleggav tra » tir 02.05.2006 14:15

K; Jeg har ikke installert X på den maskinen, men jeg får gjøre det...

Hvordan finner jeg ut hvilken versjon som lå på FC4-disken? (Manualene ser ut til å være forskjellig fra versjonene)...

Dette er jeg som dere skjønner ikke helt stø på...

--T
medlem i 228 måneder
 

Innleggav nc » tir 02.05.2006 14:25

Kode: Merk alt
# su - mysql
$ mysql_install_db
$ exit


Vet ikke om du har en slik mysql-bruker, men slik gjør iallefall jeg det i Slackware.

Etter dette er ferdig gjør jeg følgende:
Kode: Merk alt
# source /etc/rc.d/rc.mysqld start
# mysqladmin -u root password 'new-password'

Erfaren
Brukerens avatar
medlem i 231 måneder
 

Innleggav tra » ons 03.05.2006 16:48

Takk!

Den siste fungerte helt fint. :)

--T
medlem i 228 måneder
 

Innleggav mmw » ons 03.05.2006 18:02

TommyT skrev:Som oftest når jeg får den feilmeldingen så er ikke mysql serveren oppe å går.

Ta en titt under tjenester. (Skrivebordsmiljø -> Administrasjon -> Tjenester).


Du trenger da vitterlig ikke å ha X oppe for å sjekke om tjenere kjører... Det enkleste er vel bare å bruke ps-kommandoen sånn som her:

Kode: Merk alt
mmw@Jay:~$ ps ax | grep mysql
 8795 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
 8900 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
 8901 ?        Sl     0:10 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
 8902 ?        S      0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
31185 pts/1    R+     0:00 grep mysql


Her ser man jo veldig enkelt at MySQL kjører. Dette kan jo også brukes på andre tjenere.
medlem i 225 måneder
 


Returner til Utvikling i Linux



Hvem er i Forumene

Registrerte brukere: Google [Bot]