MySQL

19 отговора 746 прегледа
#1

MySQL

chel sym neshto vyv foroma otnosno nastroikite na MySQL ama pri men neshte vyobshte da se startira ta kamoli da go polzvam. predpolagam che e mnogo elementaren problem ama :)
kato napisha mysql mi dava:
ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (111)

sys slack 8 sym i MySQL e instaliran kato paket po vreme na instalaciqta na samiq Linux

Отговор
в отговор на my #2

Re: MySQL

chown mysql.mysql /var/run/mysql -R

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор
в отговор на my #3

Re: MySQL

ми лашни го сокета в /тмп. там сичко живо чете и пише. попромени си конфиг файла

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на TeHuCka #4

Re: MySQL

ma to i prdi si beshe taka
ima prava za dostap i pak si dava syshtiq error

Отговор
в отговор на onzi #5

Re: MySQL

malak napredak :)
error message veche mi dava

20912 22:16:59 mysqld started
020912 22:16:59 /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno
020912 22:16:59 mysqld ended

kade se setva pytq do toq fail. znam go kade e ama kak da kaja na MySQLa kade da go tyrsi?

Отговор
в отговор на my #6

Re: MySQL

mysql_install_db
напраил ли си ?

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор
в отговор на my #8

Re: MySQL

а ти сложи ли -R опция за chown ?

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор
в отговор на TeHuCka #9

Re: MySQL

da
chown mysql.mysql /var/run/mysql -R

Отговор
в отговор на TeHuCka #10

Re: MySQL

slojih sym mu chown mysql.mysql /var/run/mysql -R
ama e tva mu e problema
020912 22:53:19 /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)

Отговор
в отговор на my #11

Re: MySQL

ls -l /var/lib/mysql/mysql/host.frm
?
има ли го този фаил ?
ако не значи направи си пак
mysql_install_db

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор
в отговор на TeHuCka #12

Re: MySQL

ima go i si e tochno tam

mysql_install_db sys nqkakav specifichen parametar li trqbva da go pusna?

Отговор
в отговор на my #13

Re: MySQL

а там оунера кои е ?
ако не е
mysql удри и там
chown mysql.mysql /var/lib/mysql -R

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор
в отговор на TeHuCka #14

trygna - razgele :)

blagodarnosti za tyrpenieto :)

Отговор
в отговор на my #15

oshte edno pitane :)

konektvam se kym MySQLa ama gledaite kvo stava kat se probam da syzdavam bazi danni - ne e ot pravata za dostap shto dira e na user mysql

mysql> create database nik;
ERROR 1006: Can't create database 'nik'. (errno: 28)

nqkoi da znae kav e toq error?

Отговор
в отговор на my #16

Re: oshte edno pitane :)

znachi proveri si pravata za dostyp na direktoriqta 'data', v neq sa ti failovete za vsichki bazi danni. Trqbva da imash prava i za execute. Syshtoto vaji i za direktoriite koito sa vyv 'data'. Za failovete s dannite mislq che moje i bez execute prava. edno 'chmod -R 0755 data' mislq che shte svyrshi rabota.

Отговор
в отговор на my #17

Re: MySQL - няколко съвета :)

1. Питай в клуб Бази данни - повече хора ще ти отговорят и по-бързо

2. Slack 8 идва със объркана инсталация на MySQL (странно за Slackware но факт за съжаление)

3. Изтегли си от mysql.online.bg 3.23.52 или 4.0.3

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

е добре описан в документацията проблем, който в 90% от случаите означава, че mysdld просто не е стартиран.

в 10-те процента означава, че библиотеките търсят mysql.sock на погрешно място - доколкото помня точно това е проблема със MySQL-a, който идва със Slack 8

В такива случаи винаги щ6е ти помогне ErrorLog-a на MySQL

5. Когато видиш съобщение от рода на:
ERROR 1006: Can't create database 'nik'. (errno: 28)
020912 22:53:19 /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)

Забележи errno: N и пиши на командния ред
perror N
Някои от тези числа зависят от ОС - в повечето случаи > 128

В горните случаи:
$ perror 13
Error code 13: Permission denied
$ perror 28
Error code 28: No space left on device

Поне при мен :)

6. Препоръчителните права на т.нар. datadir (аз обикновено инсталирам със --prefix=/usr/local/mysql и съответно datadir става /usr/local/mysql/var) са 700

chown mysql /usr/local/mysql/var
chmod 700 /usr/local/mysql/var

7. Ако продължаваш да имаш проблеми и ако от това ти зависи работата може пък да ми се обадиш ... по каналния ред т.е. [линк]

Успех

salle.online.bg/sig
Отговор
в отговор на salle #18

Оправи ли се??

Успя ли да го подкараш?
Ако не си - пробвай да пуснеш демона по следния начин, след като си сменил правата по гореописаните методи:
/usr/libexec/mysqld --skip-grant -u mysql &
Пробхах го на Slackware 8.1 и работи. Там също има подобен проблем с пускането на mysqld, и мисля че проблема идва от mysql_install_db скрипта

Отговор
в отговор на TV!OOO #19

Re: Оправи ли се??

--skip-grant-tables е САМО за да си оправиш администраторската парола - иначе е "Ела вълчо ме изяж"

salle.online.bg/sig
Отговор
в отговор на salle #20

Re: Оправи ли се??

Прав си, че е гадно да се пуска с такава опция.

Отговор