Автор Тема: MySql малък проблем.  (Прочетена 4243 пъти)

Marto

  • Напреднали
  • *****
  • Публикации: 92
    • Профил
    • WWW
MySql малък проблем.
« -: Sep 21, 2002, 08:08 »
Здравейте,
не съм много на ясно с работата на MySql, но ми трябва за да стартирам един server имам незначителен проблем, но аз не мога да се справя с него или просто не съм чел достатъчно...както и да е. Ето какво става: (Swackware 8.1)
Стартирам /usr/libexec/mysqld
020921  8':0'2:20  Can't start server : Bind on unix socket: Permission denied
020921  8':0'2:20  Do you already have another mysqld server running on socket: /var/run/mysql/mysql.sock ?
020921  8':0'2:20  Aborting

020921  8':0'2:20  /usr/libexec/mysqld: Shutdown Complete
... според мен иска да ми каже, че имам стартиран deamoun, но не е вярно!
Когато стартирам mysql
ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
Какво мога да направя ?  '<img'>   Благодаря ви !
Активен

dafo

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
MySql малък проблем.
« Отговор #1 -: Sep 21, 2002, 20:37 »
Пробвай да стартираш със cd /където_е_инсталиран_mysql
 после safe_mysql --user=root &
За Slackware 8.1 директорията е /usr
После mysql ....
Има доста инфо по въпроса в /usr/doc/mysql-xxxx/Docs
Успех!  '<img'>
Активен

Marto

  • Напреднали
  • *****
  • Публикации: 92
    • Профил
    • WWW
MySql малък проблем.
« Отговор #2 -: Sep 22, 2002, 15:46 »
За съжеление и това съм пробвал, но няма голяма разлика и също така мисля, че няма safe_mysql, а има само safe_mysqld. Както и да е при всички положения все пак трябва да стартирам първо server-а, но не мога. Прочетох доста от документацията, но не ми помогана. Не пише нищо конкретно за това и все пак си направих /etc/my.cnf. Ето резултатът, когато се опитам да стартирам /usr/bin/safe_mysqld
Starting mysqld daemon with databases from /var/lib/mysql
./safe_mysqld: /var/lib/mysql/marto.err: Permission denied
rm: cannot unlink `/var/run/mysql/mysql.sock': Permission denied
rm: cannot remove `/var/lib/mysql/marto.pid': Permission denied
./safe_mysqld: /var/lib/mysql/marto.err: Permission denied
tee: /var/lib/mysql/marto.err: Permission denied
020922 15:38:45  mysqld ended
tee: /var/lib/mysql/marto.err: Permission denied
След толкова много Permission denied опитах да стартирам safe_mysqld и чрез root, тъй като опцията --user=root важи само за mysql. Ето и резултатът чрез root:
Starting mysqld daemon with databases from /var/lib/mysql
020922 15:41:20  mysqld ended
Това не означава нищо, защото при изпълнение на ps -A | grep mysqld няма никъкъв отговор и отново опитвам да стартирам mysql:
ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (111)
Резултатът е същия пез значение дали слагам --user=root.
Активен

mironcho

  • Напреднали
  • *****
  • Публикации: 495
    • Профил
MySql малък проблем.
« Отговор #3 -: Sep 23, 2002, 00:06 »
Здрасти,
аз съм със същия slack.
Аз процедирах по следния начин:
1. Копирах файла /usr/share/mysql/mysql.server като rc.mysql във /etc/rc.d/
2. Промених реда в този файл където се указват опциите за стартиране на safe_mysqld, като добавих --user=root

След това си стартирам mysql -а със:
# /etc/rc.d/rc.mysql start

Сещам се че и при мен в началото имаше подобен проблем, но не помня дали правих нещо повече от това за да го подкарам . Проблема може и да е в my.cnf (ако сам си си го правил) . По принцип в /etc/ имаш четири файла с примерни конфигурации за mysql (според възможностите на машината) :

/etc/my-huge.cnf
/etc/my-large.cnf
/etc/my-medium.cnf
/etc/my-small.cnf

харесваш си някой от тях, и го копираш като /etc/my.cnf . Ако пак не помогне, то вече наистина трябва да се намеси някой mysql гуру '<img'>
Активен

Marto

  • Напреднали
  • *****
  • Публикации: 92
    • Профил
    • WWW
MySql малък проблем.
« Отговор #4 -: Sep 23, 2002, 17:25 »
'<img'> Колега, засщо не каза в ICQ, че си ми писал във форума. Аз незнаех. Сега ще го опитам това решение мерси много. Може и да стане. '<img'>
Активен

  • Гост
MySql малък проблем.
« Отговор #5 -: Sep 25, 2002, 12:28 »
mysql NE SE STARTIRA OT POTREBITELIA ROOT !!!
startira se ot potrebitelia mysql
koeto ozna4ava 4e sled instalaciata triabva da startirate :
# su mysql
$ mysql_install_db
$ exit

i posle mojete dadobavite v /etc/rc.d/rc.inet2
/usr/share/mysql/mysql.sertver start
ili da polzvate safe_mysqld
uspeh  '<img'>
Активен

  • Гост
MySql малък проблем.
« Отговор #6 -: Sep 25, 2002, 12:32 »
mysql NE SE STARTIRA OT POTREBITELIA ROOT !!!
startira se ot potrebitelia mysql
koeto ozna4ava 4e sled instalaciata triabva da startirate :
......
# rm -rf /var/lib/mysql/*
# su mysql
$ mysql_install_db
$ exit
..........
i posle mojete da dobavite v /etc/rc.d/rc.inet2
/usr/share/mysql/mysql.server start
ili da polzvate safe_mysqld
uspeh
Активен