Автор Тема: Slackware 11 и mysql  (Прочетена 3425 пъти)

kas81

  • Напреднали
  • *****
  • Публикации: 33
    • Профил
Slackware 11 и mysql
« -: 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 права??   ??
Предварително благодаря  ':crazy:' ':xclam:'



Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Slackware 11 и mysql
« Отговор #1 -: Oct 27, 2006, 04:56 »
1. Редактирай mysql.cnf и коментирай skip-networking реда, иначе няма да можеш да се свързваш през TCP/IP към сървера. И не пускай mysql-a от командния ред с тази опция.

2.

Цитат
Use the --skip-locking MySQL option to avoid external locking. Note that this will not impact MySQL's functionality as long as you only run one server. Just remember to take down the server (or lock relevant parts) before you run myisamchk. On some system this switch is mandatory because the external locking does not work in any case. The --skip-locking option is on by default when compiling with MIT-pthreads, because flock() isn't fully supported by MIT-pthreads on all platforms. It's also on default for Linux as Linux file locking are not yet safe. The only case when you can't use --skip-locking is if you run multiple MySQL servers (not clients) on the same data, or run myisamchk on the table without first flushing and locking the mysqld server tables first. You can still use LOCK TABLES/UNLOCK TABLES even if you are using --skip-locking




Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

kas81

  • Напреднали
  • *****
  • Публикации: 33
    • Профил
Slackware 11 и mysql
« Отговор #2 -: Oct 27, 2006, 05:48 »
Цитат (VladSun @ Окт. 27 2006,05:56)
1. Редактирай mysql.cnf и коментирай skip-networking реда, иначе няма да можеш да се свързваш през TCP/IP към сървера. И не пускай mysql-a от командния ред с тази опция.

2.

Цитат
Use the --skip-locking MySQL option to avoid external locking. Note that this will not impact MySQL's functionality as long as you only run one server. Just remember to take down the server (or lock relevant parts) before you run myisamchk. On some system this switch is mandatory because the external locking does not work in any case. The --skip-locking option is on by default when compiling with MIT-pthreads, because flock() isn't fully supported by MIT-pthreads on all platforms. It's also on default for Linux as Linux file locking are not yet safe. The only case when you can't use --skip-locking is if you run multiple MySQL servers (not clients) on the same data, or run myisamchk on the table without first flushing and locking the mysqld server tables first. You can still use LOCK TABLES/UNLOCK TABLES even if you are using --skip-locking

Здравей,
искрено благодаря за вниманието, обаче
1.такъв файл mysql.cnf не намирам....
2. какво искаш да кажеш с "тази опция" .....  СКЛ-а си върви с линукса и си се стартира със стартирането на самия него........  ':ok:'
Активен

Dean79

  • Напреднали
  • *****
  • Публикации: 151
    • Профил
Slackware 11 и mysql
« Отговор #3 -: Oct 27, 2006, 06:23 »
Пробвай с mysql.conf...
Активен

kdpetkov

  • Напреднали
  • *****
  • Публикации: 40
    • Профил
Slackware 11 и mysql
« Отговор #4 -: Oct 27, 2006, 08:21 »
Файла се казва my.cnf и се намира в /etc директорията. Това, което ти си опитал да отвориш mysql.sock всъщност е "контакта" (socket) за връзка към сървъра от други приложения на локалната машина.
Активен

Keep Walking!

thc

  • Напреднали
  • *****
  • Публикации: 184
  • Distribution: FreeBSD
  • Window Manager: Gnome
    • Профил
    • WWW
Slackware 11 и mysql
« Отговор #5 -: Oct 27, 2006, 09:48 »
Силно препоръчително е да ползваш опцията --skip-networking ако не смяташ да ползваш sql сървъра по мрежата. Излишно уязвим е ако слуша за заявки от мрежата, а ти не смяташ да се свързваш от другаде освен от локал хост.
Активен

CS & WoW players click here

kas81

  • Напреднали
  • *****
  • Публикации: 33
    • Профил
Slackware 11 и mysql
« Отговор #6 -: 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 ..... ще съм много благодарен ...също така ако може да ми кажете от къде да взема малко повече инфо за тез неща..... Благодаря предварително
Активен

kas81

  • Напреднали
  • *****
  • Публикации: 33
    • Профил
Slackware 11 и mysql
« Отговор #7 -: 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';



Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Slackware 11 и mysql
« Отговор #8 -: Oct 28, 2006, 12:21 »
а с кой потребител се закачаш към mysql -a, каква конфигурация ползваш и т.н.

за начало пробвай с някой по стар phpmyadmin на тях конфигурацията им е доста подробно документирана в самия конфиг файл

при линукс винаги имаш 4 възможности за настройка на системен процес със следните приоритети (в намаляващ ред)
 * команден ред
 * променливи на средата
 * конфигурация за акаунта
 * глобални конфигурации

това е направено с цел гъвкавост. АКо си ползваш сам машината нищо не пречи да си сложиш каквото ти е кеф в глобалната конфигурация
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

kas81

  • Напреднали
  • *****
  • Публикации: 33
    • Профил
Slackware 11 и mysql
« Отговор #9 -: Oct 29, 2006, 05:27 »
Цитат (zeridon @ Окт. 28 2006,13:21)
а с кой потребител се закачаш към mysql -a, каква конфигурация ползваш и т.н.

за начало пробвай с някой по стар phpmyadmin на тях конфигурацията им е доста подробно документирана в самия конфиг файл

при линукс винаги имаш 4 възможности за настройка на системен процес със следните приоритети (в намаляващ ред)
 * команден ред
 * променливи на средата
 * конфигурация за акаунта
 * глобални конфигурации

това е направено с цел гъвкавост. АКо си ползваш сам машината нищо не пречи да си сложиш каквото ти е кеф в глобалната конфигурация

Здравей,
значи към mysql -a,се закачам с mysql юзър..... , конфигурацията ?? става въпрос за съдържанието на /etc/my.cnf ли'<img'>

Също така искам да попитам, нормално ли е като си стартирам или рестартирам 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:/# -това не го показва,чак след натискане на ентер).... апач, самба нямат такъв проблем .....

Относно възможностите за настройки на системни процеси .... какво да ти кажа освен да ти благодаря за инфото ......... и отново да си кажа максимата:"знам че нищо не знам  ':huh:' )
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Slackware 11 и mysql
« Отговор #10 -: Oct 29, 2006, 09:54 »
Пробай да "убиеш" mysql-a:
killall mysql

и да го пуснеш по следния начин:

[path to mysql/bin]safe_mysqld --user=mysql &

и кажи дали ти работи phpmyadmin след това.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

kas81

  • Напреднали
  • *****
  • Публикации: 33
    • Профил
Slackware 11 и mysql
« Отговор #11 -: Oct 29, 2006, 21:41 »
Цитат (VladSun @ Окт. 29 2006,10:54)
Пробай да "убиеш" mysql-a:
killall mysql

и да го пуснеш по следния начин:

[path to mysql/bin]safe_mysqld --user=mysql &

и кажи дали ти работи phpmyadmin след това.

здравей,
значи понеже не съм сигурен в синтаксиса ето резултата при :
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" да стартирам и пак същото.... май май този файл е проблема  
и ако може още едно малко допълнение:ако може да попитам за какво служи & в края на командата'<img'>? някъде бях чел(за ПППоЕ-то ставаше въпрос)..та да се стартира със стартирането на линукса и пак ставаше въпрос да се добави & в края на реда в /etc/rc.d/rc.local ........ '<img'>
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Slackware 11 и mysql
« Отговор #12 -: Oct 30, 2006, 00:22 »
Аз нещо не разбрах каква е разликата м/у двете команди есвен тези >>>> накрая '<img'>
Все пак пробва ли след изпълнението им да се свържеш към mysql сървера?

& служи за пускане на процеса в "background" и да ти освободи конзолата.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

kas81

  • Напреднали
  • *****
  • Публикации: 33
    • Профил
Slackware 11 и mysql
« Отговор #13 -: 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 ........ каквото и да значи това......

Иначе благодаря за изчерпателния отговор за &  
 '<img'>
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Slackware 11 и mysql
« Отговор #14 -: Oct 30, 2006, 11:14 »
Цитат (kas81 @ Окт. 30 2006,07:56)
след изпълнение на ./mysqld_safe --user=mysql &
 линукса си създава такъв darkstar.pid файл със съдържание: 3657 ........ каквото и да значи това......

PID - Process ID (идентификатор/номер на процес).
Пусни един:
Примерен код
ps -afux
и щ видиш за какво иде реч.

Ти ще кажеш дали работи mysql-a '<img'>. Успя ли да се вържеш към него с phpmyadmin ?
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Slackware 10.2 & MySQL 4.1.14
Настройка на програми
sunhater 5 1405 Последна публикация Oct 12, 2005, 15:47
от sunhater
Slackware 11 + mysql 5.0.24a проблем
Настройка на програми
Unknown 1 969 Последна публикация Oct 28, 2006, 22:24
от The_Professor
Mysql - конфигурация под slackware 12.0
Web development
nofearinc 5 2473 Последна публикация Jul 08, 2008, 20:14
от edmon
mysql на slackware
Настройка на програми
runtime 5 1687 Последна публикация Jan 09, 2009, 17:47
от NikDaPhreak
проблем с инсталация на MySQL 5.x (Slackware)
Настройка на програми
user_nasko 4 1464 Последна публикация May 04, 2009, 19:48
от user_nasko