Титла: Slackware 11 и mysql Публикувано от: kas81 в Oct 27, 2006, 03:23 Най-напред здравейте на всички.........
първо искам само да поясня че съм още начинаещ в тази област но просто резултатите от екрана малко ме смущават..... та реших да потърся малко квалифицирана помощ....... Та проблема е следния: на нова инсталация Slackware 11,след като "подкарах" MySQL-а "според manuel-a", ps aux вади следните резултати: root 1477 0.0 0.9 2328 1224 ? S 19:09 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mysql/mysql.pid --skip-networking mysql 1502 0.3 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking mysql 1505 0.0 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking mysql 1506 0.0 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking mysql 1507 0.0 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking mysql 1508 0.0 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking mysql 1509 0.0 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking mysql 1511 0.0 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking mysql 1512 0.0 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking mysql 1513 0.0 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking mysql 1514 0.0 11.4 52524 14388 ? S 19:09 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysql/mysql.pid --skip-locking --skip-networking Понеже както вече казах съм още начинаещ това skipване ме смущава...... Просто искам да помоля някой компетентен в тази област да ми каже напразно ли се опасявам, или ако не е напразно какво пак съм сгафил........ ако инфото не е достаъчно, няма проблем ще дам и изхода на някой .error файл стига да кажете кой. ето и изхода на #ls -la /var/run/mysql/mysql total 12 drwxr-xr-x 2 mysql mysql 4096 Oct 26 19:09 ./ drwxr-xr-x 7 root root 4096 Oct 26 19:11 ../ -rw-rw---- 1 mysql mysql 5 Oct 26 19:09 mysql.pid srwxrwxrwx 1 mysql mysql 0 Oct 26 19:09 mysql.sock= само че tova srwxrwxrwx нямам идея какво е !!!! съдържанието на mysql.pid е 1514 а mysql.sock= въобще не ми дава да го отворя .... Възможно ли е да дава това скипване защото .пид файла няма execute права?? ?? Предварително благодаря ![]() ![]() Титла: Slackware 11 и mysql Публикувано от: VladSun в Oct 27, 2006, 04:56 1. Редактирай mysql.cnf и коментирай skip-networking реда, иначе няма да можеш да се свързваш през TCP/IP към сървера. И не пускай mysql-a от командния ред с тази опция.
2.
Титла: Slackware 11 и mysql Публикувано от: kas81 в Oct 27, 2006, 05:48
Здравей, искрено благодаря за вниманието, обаче 1.такъв файл mysql.cnf не намирам.... 2. какво искаш да кажеш с "тази опция" ..... СКЛ-а си върви с линукса и си се стартира със стартирането на самия него........ ![]() Титла: Slackware 11 и mysql Публикувано от: Dean79 в Oct 27, 2006, 06:23 Пробвай с mysql.conf...
Титла: Slackware 11 и mysql Публикувано от: kdpetkov в Oct 27, 2006, 08:21 Файла се казва my.cnf и се намира в /etc директорията. Това, което ти си опитал да отвориш mysql.sock всъщност е "контакта" (socket) за връзка към сървъра от други приложения на локалната машина.
Титла: Slackware 11 и mysql Публикувано от: thc в Oct 27, 2006, 09:48 Силно препоръчително е да ползваш опцията --skip-networking ако не смяташ да ползваш sql сървъра по мрежата. Излишно уязвим е ако слуша за заявки от мрежата, а ти не смяташ да се свързваш от другаде освен от локал хост.
Титла: Slackware 11 и mysql Публикувано от: kas81 в Oct 28, 2006, 02:13 Здр и благодаря на всички,
значи (предполагам че знаете де)но в в.11.0 са го направили доста готино(според мен) : сложили са 4 файла :my-huge.cnf my-large.cnf my-medium.cnf my-small.cnf ......... като спрямо машината и натоварването ти си избираш кой от тях да си преименуваш на my.cnf .......(мога да пастна съдържанието на 4-те конфиг файла ако на някой му трябва) You can copy this file to # /etc/my.cnf to set global options, # mysql-data-dir/my.cnf to set server-specific options (in this # installation this directory is /var/lib/mysql) or # ~/.my.cnf to set user-specific options. какво се има в предвид като са показани трите места, глобъл опшънс не е ли достатъчно.....в смисъл примерно самбата в един файл си описваш всички конфигурационни щуротии(поне при мен е така де)...... Също така искам да помоля ако може някой да си пастне изхода на /etc/my.cnf ..... ще съм много благодарен ...също така ако може да ми кажете от къде да взема малко повече инфо за тез неща..... Благодаря предварително Титла: Slackware 11 и mysql Публикувано от: kas81 в Oct 28, 2006, 03:42 мисля че се справих, поразрових се в сайта...... само че ме притесянва факта че коментиран или некоментиран реда с skip-networking, ps aux |grep mysqld вади едно и също
Сега се опитвам да подкарам PHPmyAdmin...... само че нещо не се получава .....ето config.inc.php: $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP addr ess $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port $cfg['Servers'][$i]['socket'] = '/var/run/mysql/mysql.sock'; // Path to the socket - leave blank for default socket $cfg['Servers'][$i]['connect_type'] = 'socket'; // How to connect to MySQ L server ('tcp' or 'socket' ) $cfg['Servers'][$i]['extension'] = 'mysql'; Титла: Slackware 11 и mysql Публикувано от: zeridon в Oct 28, 2006, 12:21 а с кой потребител се закачаш към mysql -a, каква конфигурация ползваш и т.н.
за начало пробвай с някой по стар phpmyadmin на тях конфигурацията им е доста подробно документирана в самия конфиг файл при линукс винаги имаш 4 възможности за настройка на системен процес със следните приоритети (в намаляващ ред) * команден ред * променливи на средата * конфигурация за акаунта * глобални конфигурации това е направено с цел гъвкавост. АКо си ползваш сам машината нищо не пречи да си сложиш каквото ти е кеф в глобалната конфигурация Титла: Slackware 11 и mysql Публикувано от: kas81 в Oct 29, 2006, 05:27
Здравей, значи към mysql -a,се закачам с mysql юзър..... , конфигурацията ?? става въпрос за съдържанието на /etc/my.cnf ли ![]() Също така искам да попитам, нормално ли е като си стартирам или рестартирам mysql-a от отдалечен комютър(понеже нямам монитор за линукса): root@darkstar# /etc/rc.d/rc.mysqld restart STOPPING server from pid file /var/run/mysql/mysql.pid 061029 06:48:16 mysqld ended root@darkstar:/var/www/htdocs/phpmyadmin# Starting mysqld daemon with databases from /var/lib/mysql и така замръзва.....в смисъл не връща сам обратно в командния ред (root@darkstar:/# -това не го показва,чак след натискане на ентер).... апач, самба нямат такъв проблем ..... Относно възможностите за настройки на системни процеси .... какво да ти кажа освен да ти благодаря за инфото ......... и отново да си кажа максимата:"знам че нищо не знам ![]() Титла: Slackware 11 и mysql Публикувано от: VladSun в Oct 29, 2006, 09:54 Пробай да "убиеш" mysql-a:
killall mysql и да го пуснеш по следния начин: [path to mysql/bin]safe_mysqld --user=mysql & и кажи дали ти работи phpmyadmin след това. Титла: Slackware 11 и mysql Публикувано от: kas81 в Oct 29, 2006, 21:41
здравей, значи понеже не съм сигурен в синтаксиса ето резултата при : root@darkstar:/usr/bin# mysqld_safe --user = mysql & >>>>> [1] 2099 root@darkstar:/usr/bin# Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file /var/lib/mysql/darkstar.pid 061029 23:00:28 mysqld ended ...... и спира..... след Ентер : [1]+ Done mysqld_safe --user = mysql хмммм... притеснява ме че такъв фаил въобще не съществува ...... ето резултата при : root@darkstar:/usr/bin# mysqld_safe --user=mysql & [1] 2135 root@darkstar:/usr/bin# Starting mysqld daemon with databases from /var/lib/mysql ............ и спира..... след Ентер просто си ме връща в командния ред........ Струва ми се че при първия вариянт синтаксиса е правилен и че mysql-a не ми работи........ пробвах и с "su mysql" да стартирам и пак същото.... май май този файл е проблема и ако може още едно малко допълнение:ако може да попитам за какво служи & в края на командата ![]() ![]() Титла: Slackware 11 и mysql Публикувано от: VladSun в Oct 30, 2006, 00:22 Аз нещо не разбрах каква е разликата м/у двете команди есвен тези >>>> накрая
![]() Все пак пробва ли след изпълнението им да се свържеш към mysql сървера? & служи за пускане на процеса в "background" и да ти освободи конзолата. Титла: Slackware 11 и mysql Публикувано от: kas81 в Oct 30, 2006, 07:56 Здравей,
ами разликата (ако има значение де)е разстоянието преди и след = този знак...... er = my er=my иначе след изпълнение на втората команда( ./mysqld_safe --user=mysql & ) и mysql: root@darkstar:/usr/bin# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 5.0.24a-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> Ако кажеш че работи.. ОК, макар че на мен ми се струва че нещо не е в ред...... след изпълнение на ./mysqld_safe --user=mysql & линукса си създава такъв darkstar.pid файл със съдържание: 3657 ........ каквото и да значи това...... Иначе благодаря за изчерпателния отговор за & ![]() Титла: Slackware 11 и mysql Публикувано от: VladSun в Oct 30, 2006, 11:14
PID - Process ID (идентификатор/номер на процес). Пусни един:
Ти ще кажеш дали работи mysql-a ![]() Титла: Slackware 11 и mysql Публикувано от: Hapkoc в Oct 30, 2006, 11:56 При подаване на параметри от типа name=value не се слага интервал преди или след знака за равно.
Щом при стартиране на 'mysql --user=mysql &' те връща в командния ред, би трябвало да е ок. Знакът '&' указва на обвивката да стартира процеса като фонов (background) процес. Щом успяваш да влезеш през mysql клиента, би трябвало да работи сървъра. Титла: Slackware 11 и mysql Публикувано от: kas81 в Nov 01, 2006, 01:16 здравейте....
еми какво да Ви кажа освен че невежеството ми граници няма ![]() Относно
Титла: Slackware 11 и mysql Публикувано от: Hapkoc в Nov 01, 2006, 07:30
тъй де, това си е нормалното поведение на bash... |