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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: chris_twin в Apr 18, 2006, 16:02



Титла: Mysql
Публикувано от: chris_twin в Apr 18, 2006, 16:02
Zdravejte,
Opitvam se da konfiguriram postfixadmin+postfix na distribucia slackware 10.2. Za celta triabvashe da instaliram paketite s versii nad posochenite MySQL3.23,PHP4.1 i Apache 1.3.27

Pri opit za startirane na MySQL dava slednata gresha

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Niakoj sreshtal li e podoben problem pri tazi distribucia


Титла: Mysql
Публикувано от: в Apr 18, 2006, 16:40
Да, това е стандарт при тази "дистрибуция".
При нормалните - такива неща не се случват при инсталацията и пускането на mysql пакета.

Ще ти опиша стъпките които трябва да предприемеш при инсталиране на mysql пакет във slackware:

ако примемем, че пакета се казва mysql-x-i486-1.tgz:

1. installpkg mysql-x-i486-1.tgz
2. su - mysql
3. mysql_install_db
4. ctrl+d (logout, за да се върнеш към root shell)
5. /etc/rc.d/rc.mysql start
6. тук вече може да сложиш парола на mysql root потребителя със mysqladmin по познатия начин.

Успех!


Титла: Mysql
Публикувано от: chris_twin в Apr 19, 2006, 09:22
Благодаря на teh за помоща!
Но нещата не вървят добре, вероятно е от пакета
mysql-4.1.14-i486-1 но той е от официалната страница на
slackware. След като го инсталирах се създадоха директорий mysql с файлове в папки /usr/include ; var/lib/mysq/mysql
. След това опитах с su - mysql  
root@xushitop:~# su - mysql
/dev/ttyq1: Operation not permitted
Но както е да е влезе с юзер mysql@xushitop..
Разбрах че това е нещо нормално
След това изпълних командата mysql_install_db
ми напълни екрана с грешки за липсващи файлове  *.frm.
най страннот че не съществуваха в var/lib/mysq/mysql

Възможно ли е да се изтегли и да се инсталира друг пакет от страницата на mysql съвместим с тази дистрибуция

Благодаря предварително


Титла: Mysql
Публикувано от: fen386 в Apr 19, 2006, 10:24
Здравей,
не го слушай teh :) MySQL си върви перфектно на Slackware.
 
За да я инсталираш, правиш следните няколко прости стъпки:
1. "installpkg mysql-xxx-xxx.tgz"
2. "mysql_install_db" (под root! )
3. "chown -R mysql:mysql /var/lib/mysql" (задължително!
4. "mysqld_safe &" ili "sh /etc/rc.d/rc.mysqld"
5. с mysqladmin си сменяш root паролата

и готово :)

P.S. - проблемът с липсващите *.frm файлове най-вероятно идва от това, че изпълняваш mysql_install_db под юзър mysql, който все още няма права за писане в /var/lib/mysql.
 ;)


Титла: Mysql
Публикувано от: chris_twin в Apr 19, 2006, 10:58
A lot of Thanks fan386,
s tvoite stapki MySQL veche raboti :)


Титла: Mysql
Публикувано от: в Apr 19, 2006, 12:36
Добре бях спрял да пиша тук ... защо ли започнах пак.
Май ще ми е за урок. Стига вече linux-bg.org!

Само да попитам slackware щрауса fen386 къде вижда разлика в двете изпълнения.

"Мани не го слушай ония, ела аз ще те светна универсалната истина за света" Аман! ;-)


Титла: Mysql
Публикувано от: fen386 в Apr 21, 2006, 00:19
chris_twin, радвам се, че ти бях полезен  :)

teh, разликата между двете изпълнения е, че след инсталацията на mysql (която става под руут), правата върху /var/lib/mysql най-вероятно ще са руутски и когато изпълниш su - mysql, т.е. когато влезеш като потребител mysql, тогава ти нямаш право да пишеш там все още. Затова mysql_install_db гърми. Когато обаче изпълниш mysql_install_db под руут, тогава базата се създава успешно и чак след това сменяш оунъра на цялата директория :)

Относно "не го слушай" исках да кажа да не те слуша за това, че каза, че Слак не е нормално дистро и че mysql не върви нормално под него, а не, че не разбираш :)

Айде със здраве!