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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: pcpro в May 05, 2005, 16:55



Титла: MySQL
Публикувано от: pcpro в May 05, 2005, 16:55
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

Сървъра е включен, и фаила си съществува някакви идеи ?


Титла: MySQL
Публикувано от: st_t в May 05, 2005, 19:54
какво е генерирало това съобщение? коя команда?


Титла: MySQL
Публикувано от: pcpro в May 05, 2005, 23:59
./mysqladmin -u root 12


Титла: MySQL
Публикувано от: st_t в May 06, 2005, 15:53
а стартира ли демона с mysqld_safe ?  и какво значи при теб 12 че при мен -нищо


Титла: MySQL
Публикувано от: pcpro в May 06, 2005, 16:17
да стартирал съм го и 12 е паролата за root


Титла: MySQL
Публикувано от: st_t в May 06, 2005, 16:27
мисля че паролата не се пише така-поне при мен не е!аз пиша
mysqladmin -u root -p
и след това те пита за паролата!
ако имаш още въпроси с тази база данни питай- и аз се боря с такъв вид програми ( за база данни ) , не че разбирам много! :)  май тези които разбират си мълчат повече  :)  разбираемо е!!!!!


Титла: MySQL
Публикувано от: VooDooTo в Jun 01, 2005, 19:41
Еми аз имам подобен проблем . Като го стартирам демона и ми изписва
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/lib/mysql/voodooto.pid
050601 19:36:27  mysqld ended

А когато го стартирам нормално ми изписва това :
ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)

Как да го оправя ? И още едно въпросче . Как да си сложа PHP
на апачето , защото нещо не мога да го подкарам . Благодаря ;) !


Титла: MySQL
Публикувано от: toxigen в Jun 01, 2005, 19:49
Преполагам (гадая по-точно), че и двамата искате да използвате mysql след като сте го инсталирали (веднага след това...). Ако бъркам нека не ми се сърдите - нищо лично.

@Voodooto: В общия случай mysqld ended излиза поради една от тези причини:
1. Не е изпълнено mysql_install_db - скрипта се намира в mysql/bin директорията (където си инсталирал mysql)
2. Грешни permissions (българска дума ?) върху файловете на mysql
3. Въобще не е създаден потребител mysql и група mysql

За другите неща. mysqladmin -u root -p само по себе си не върши нищо - man mysqladmin за да разберете какво всъщност върши. За администриране и работа с базите в общия случай ви трябва mysql -u root -p

@pcpro:
Виж дали потребителя, с който се опитваш да пипаш mysql има права за достъп до съответните бази от localhost, 127.0.0.1,% или от където там се връзваш.
Виж дали случайно firewall-a не ти спира TCP 3306 от хоста, от който опитваш да влезеш.

Поздрави


Титла: MySQL
Публикувано от: neptun в Jun 01, 2005, 19:53
Цитат (toxigen @ Юни 01 2005,19:49)
2. Грешни permissions (българска дума ?)

права за достъп не става ли?


Титла: MySQL
Публикувано от: VooDooTo в Jun 01, 2005, 19:57
Еми сега проверих тази папка /var/run/mysql... и видях , че тя просто е празна ? Какво значи това . Иначе имам юзър и парола . Привилегиите ги оправих и според мен всичко е наред . Но само според мен явно . mysql.sock ? Какъв е този файл , та го няма в папката ? Ако някой го има може ли да ми го даде , за да си подкарам базата ?


Титла: MySQL
Публикувано от: dafo в Jun 01, 2005, 22:14
Цитат (VooDooTo @ Юни 01 2005,19:57)
Еми сега проверих тази папка /var/run/mysql... и видях , че тя просто е празна ? Какво значи това . Иначе имам юзър и парола . Привилегиите ги оправих и според мен всичко е наред . Но само според мен явно . mysql.sock ? Какъв е този файл , та го няма в папката ? Ако някой го има може ли да ми го даде , за да си подкарам базата ?

Напълни я с mysql_create_system_tables


Титла: MySQL
Публикувано от: dunamis в Jun 02, 2005, 00:59
mysql.sock е сокета на сървъра.
Понякога истинското място на сокета и мястото където софтуера който иска да се върже го търси се различават. Виж къде е конфигуриран да бъде в /etc/my.conf и къде го търси програмата, и го оправи в конфига така че двете места да съвпадат.
Преди ми се случваха подобни неща при ъпгрейд на MySql сървъра.
Дано стане   ???


Титла: MySQL
Публикувано от: zeridon в Jun 02, 2005, 13:01
Цитат
Еми сега проверих тази папка /var/run/mysql... и видях , че тя просто е празна


mysql_install_db - изпълнено като user mysql иначе ще имаш още проблеми

mysql.sock - редактирай си /etc/my.cnf


Титла: MySQL
Публикувано от: VooDooTo в Jun 02, 2005, 13:11
Цитат (zeridon @ Юни 02 2005,14:01)
Цитат
Еми сега проверих тази папка /var/run/mysql... и видях , че тя просто е празна


mysql_install_db - изпълнено като user mysql иначе ще имаш още проблеми

mysql.sock - редактирай си /etc/my.cnf

Благодаря за отзивите на всички . Ще пробвам сега пък да видим какво ще направя :) !


Титла: MySQL
Публикувано от: VooDooTo в Jun 02, 2005, 19:35
Незнам какво става обаче явно нямам такъв файл my.cnf . Проверих в документацията на ман и видях къде се намира по подразбиране и отидох в папката и просто нямам такъв файл . Незнам къде е отишъл . Сега какво да правя ?


Титла: MySQL
Публикувано от: Hypnotic в Jun 06, 2005, 01:56
ako polzvash mysql doshul s distribuciqta conf fila e v /etc/my.cnf
ako si go instaliral dopulnitelno ot sourse sus --prefix conf fila veroqtno e v direktoriqta koqto si zadal
ako si go instaliral ot rpm go tursi v /usr/etc ili /usr/local/etcsled instalaciqta startirash mysql_install_db
suzdavash user mysql i smenqsh ownership-a na directoriqta s bazata danni /var/lib/mysql (pri instalirane s prefix e v direktoriata na prefixa)
mojesh da smenish ownership-a s chown -c -R mysql:mysql /var/lib/mysql  izpulnena kato root
sled tova puskash     mysqld_safe &
i ne bi trqbvalo da ima problem
ako si instaliral mysql i e imalo takuv v samata distribuciq trqbva da iztriesh cnf file na stariq pone pri men imah podoben problem


Титла: MySQL
Публикувано от: n_antonov в Jun 06, 2005, 07:48
Цитат (VooDooTo @ Юни 02 2005,22:35)
Незнам какво става обаче явно нямам такъв файл my.cnf . Проверих в документацията на ман и видях къде се намира по подразбиране и отидох в папката и просто нямам такъв файл . Незнам къде е отишъл . Сега какво да правя ?

Какво да правиш ли? Сядаш и четеш документацията за инсталиране на MySQl, това правиш. Хората са се постарали да я напишат доста ясно и прегледно. Нищо друго не можеш да направиш.


Титла: MySQL
Публикувано от: в Jun 06, 2005, 10:16
MySQL може да работи и без  my.cnf, тогава използва параметри по подразбиране. тар.гз дистрибуциите вървят с няколко варианта на my.cnf, можеш да си свалиш и да си извадиш.