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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: igt в Feb 07, 2006, 19:56



Титла: MySQL
Публикувано от: igt в Feb 07, 2006, 19:56
Дистрибуцията, която съм инсталирал е Слак 10.2.
От прочетеното в този форум успях да пусна mysql-a.
И той си върви, но като погледна процесите наблюдавам следното:
600 mysql      9   0 15904  15m 3356 S  0.0 25.8   0:00.85 mysqld
  601 mysql      8   0 15904  15m 3356 S  0.0 25.8   0:00.01 mysqld
  602 mysql      9   0 15904  15m 3356 S  0.0 25.8   0:00.00 mysqld
  603 mysql      9   0 15904  15m 3356 S  0.0 25.8   0:00.00 mysqld
  604 mysql      9   0 15904  15m 3356 S  0.0 25.8   0:00.01 mysqld
  605 mysql      9   0 15904  15m 3356 S  0.0 25.8   0:00.00 mysqld
  606 mysql      9   0 15904  15m 3356 S  0.0 25.8   0:00.00 mysqld
  607 mysql      9   0 15904  15m 3356 S  0.0 25.8   0:00.01 mysqld
  608 mysql      9   0 15904  15m 3356 S  0.0 25.8   0:00.01 mysqld
  609 mysql      9   0 15904  15m 3356 S  0.0 25.8   0:00.00 mysqld

Изпозлвам sql-a за апаче, а ми се стружат много стартирани процеса на sql.
Въпросът ми е следния:
Дали това е нормално и има ли начин да оранича тези процеси?
Благодаря Ви?


Титла: MySQL
Публикувано от: в Feb 07, 2006, 22:07
Нормално. Не се притеснявай. Аз съм с Дженту и гледай какво става :

uzunski ~ # ps -A | grep sql
 6508 ?        00:00:00 mysqld_safe
 6546 ?        00:00:00 mysqld
 6547 ?        00:00:00 mysqld
 6548 ?        00:00:00 mysqld
 6549 ?        00:00:00 mysqld
 6550 ?        00:00:00 mysqld
 6551 ?        00:00:00 mysqld
 6552 ?        00:00:00 mysqld
 6553 ?        00:00:00 mysqld
 6556 ?        00:00:00 mysqld
 6563 ?        00:00:00 mysqld
 6581 ?        00:00:00 mysqld


Титла: MySQL
Публикувано от: _DeXteR_ в Mar 04, 2006, 16:14
Здравейте имам проблем при пускането на МъСял 5.0.16 показва ми това
Примерен код
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
 ???
реших да погледна в папката какво е по точно е това, а папката var/run/mysql/
е празна  :huh:


Титла: MySQL
Публикувано от: dvasilev в Mar 04, 2006, 16:45
@_DeXteR_: няма да е лошо да кажеш какво точно си направил, защото тази грешка обикновено се дава от mysql клиента, когато се закача към сървъра, а не при стартиране на сървър. иначе най-вероятно да не си подкарал сървъра.


Титла: MySQL
Публикувано от: _DeXteR_ в Mar 04, 2006, 16:57
Добре от http://www.linuxpackages.net/ си дръпнах MySql 5.0.16
Инсталирах го и отворих конзолата и написах следното " MySql " и се появи тази грешка
root@dexter89:~# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)   :crazy:


Титла: MySQL
Публикувано от: в Mar 04, 2006, 17:13
Стартирай сървъра с mysqld_safe. Ако се стартира - хубаво, ако не се стартира пиши и ще ти обясня как да си го пуснеш. Между другото това ти показва, че сървъра не работи. в момента (не можеш да се вържеш с него).


Титла: MySQL
Публикувано от: _DeXteR_ в Mar 04, 2006, 17:37
Примерен код
root@dexter89:~# mysqld_safe
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/lib/mysql/dexter89.pid
060304 17:33:07  mysqld ended

Странно защо го спира  ???
Примерен код
root@dexter89:~# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)


Титла: MySQL
Публикувано от: dvasilev в Mar 04, 2006, 17:59
Не може да го стартираш като root, сървърът се сърди и иска като обикновен потребител. когато го стартираш използвай стартиращите скриптове. На каква дистрибуция си?


Титла: MySQL
Публикувано от: в Mar 04, 2006, 18:07
Я пробвай:

chown mysql:mysq -R /var/lib/mysql
mysql_install_db  (тука четеш какво ти пише за сетване на парола и т.н.)
mysqld_safe
mysqladmin -u root password "<тук пишеш каква парола искаш за root pотребителя>"

Ако не стане така:
chown mysql -R /var/lib/mysql

Така вече трябва да стане!


Титла: MySQL
Публикувано от: petkouzunski в Mar 04, 2006, 18:09
Забравих да добавя, че след последното chown mysql -R ...... следват същите стъпки.


Титла: MySQL
Публикувано от: _DeXteR_ в Mar 04, 2006, 20:21
Пак същия .... благодаря все пак ! явно няма смисъл да си играя повече.. :)


Титла: MySQL
Публикувано от: PAIN1 в Mar 04, 2006, 22:26
Не може да е същия , нещо не си спазил както трябва.
Трябва потребителя mysql да има пълен достъп до директориите var/lib/mysql и под директориите там и всички файлове .
Точно от там ти идва грешката.Няма да стане ако сложиш друга версия ако на  
 се предадеш от тази.


Титла: MySQL
Публикувано от: _DeXteR_ в Mar 04, 2006, 23:59
какви директории ми говориш в папката var/lib/mysql
mysql е празно няма нищо  :crazy:


Титла: MySQL
Публикувано от: vladi4ko в Mar 05, 2006, 01:15
chmod +x /etc/rc.d/rc.mysqld
mysql_install_db
chown -R mysql:mysql /var/lib/mysql/.
/etc/rc.d/rc.mysqld start
/usr/bin/mysqladmin -u root password parolatati


една добавка за rc.mysql
mcedit /etc/rc.d/rc.mysqld
line 27:
SKIP="--skip-networking"
в горния случай нама да отваря порт 3306
ще работи през sock за да отвори 3306 сложи една #
отпред и рестартирай mysql

една проба дали всичко работи
mysqladmin create proba -pparolatati
mysqladmin drop proba -pparolatati