Автор Тема: Стартиране на mysql  (Прочетена 1914 пъти)

Dit_dh

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: Mandriva 2009
  • Window Manager: Gnome
    • Профил
    • WWW
Стартиране на mysql
« -: Jun 12, 2007, 17:26 »
Работа с Fedora C6.Имам медицинска програма,за която е необходимо да пусна MySQL-сървър.Но ето какво ми се получава:
[root@localhost dit]# mysql start
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
Не съм достатъчно вещ,за да бъркам много ,но и не знъм как да се справя.Моля за помощ!Благодаря предварително!
Активен

VENI!VIDI!VICI!

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Стартиране на mysql
« Отговор #1 -: Jun 12, 2007, 18:27 »
В my.cnf файла (който е конфигурационния за mysql) пробвай да промениш реда за socket да бъде
Примерен код
socket = /var/run/mysqld/mysqld.sock
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Dit_dh

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: Mandriva 2009
  • Window Manager: Gnome
    • Профил
    • WWW
Стартиране на mysql
« Отговор #2 -: Jun 13, 2007, 09:23 »
Ще опитам
Активен

VENI!VIDI!VICI!

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Стартиране на mysql
« Отговор #3 -: Jun 13, 2007, 10:00 »
Във Fedora (както и в RHEL, CentOS и други) услугите се стартират/спират по следния начин:

service <name> start
service <name> stop

Т.е. за да пуснеш MySQL трябва да напишеш нещо като:

service mysqld start

Това, което си написал (mysql start) стартира MySQL клиент, а не сървър, като се опитва да се свърже към база данни 'start'. Предполагам не е каквото искаш.


Друго - с chkconfig се настройват услугите, които да се стартират при пускане на системата. Ето така:

chkconfig --list
chkconfig <name> on
chkconfig <name> off
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Стартиране на mysql
« Отговор #4 -: Jun 13, 2007, 12:11 »
О, Hapkoc е наблюдателен, както винаги. Това повече прилича на решение на твоя проблем. Поздрави *DRINK* (като няма икона за бира...)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Dit_dh

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: Mandriva 2009
  • Window Manager: Gnome
    • Профил
    • WWW
Стартиране на mysql
« Отговор #5 -: Jun 13, 2007, 17:08 »
Отново Мерси!Изпълних и двата по-горни съвета и сървърът се стартира.Сега остана да ми заработи и програмата.Остава проблемът,че тези,кието ми я изпратиха,препоръчват да я инсталирам и пусна под Slackware.Видях малко зор докато настроя въпросната дистрибуция,но дано тръгне и там.
Активен

VENI!VIDI!VICI!

Dit_dh

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: Mandriva 2009
  • Window Manager: Gnome
    • Профил
    • WWW
Стартиране на mysql
« Отговор #6 -: Jun 14, 2007, 07:23 »
На служебния компютър съм с Slackware 11.0 и опитах същите действия,само че не тръгна.
  В директорията /var/run/mysql  нямам нищо?
  Ще продължавам да чета....
Активен

VENI!VIDI!VICI!

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Стартиране на mysql
« Отговор #7 -: Jun 14, 2007, 08:41 »
Това, че няма нищо във /var/run/mysql означава, че:
вариант 0: MySQL сървъра не е включен - провери дали е включен с командата
Примерен код
ps ax |grep mysql

Ако изкара някакви резултати (освен резултата grep mysql), значи сървъра е включен. Можеш да провериш и с команда
Примерен код
netstat -a |grep mysql

Тя ще ти изведе и къде се намира mysqld.sock файла, ако сървъра е включен.

вариант 1: Стойностите за socket в my.cnf за сървър и за клиент не са еднакви. Провери дали и двете стойности за socket са с един и същи път, а ако искаш pid и sock файловете да са във /var/run/mysqld, то (ако се налага) промени стойностите в my.cnf да изглеждат така
Примерен код
...
[client]
socket = /var/run/mysqld/mysqld.sock
...
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
...
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Dit_dh

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: Mandriva 2009
  • Window Manager: Gnome
    • Профил
    • WWW
Стартиране на mysql
« Отговор #8 -: Jun 14, 2007, 08:50 »
Пътищата и стойностите са еднакви,а като подам командите се получава ето това:
   root@DStG:~# ps ax |grep mysql
root@DStG:~# netstat -a |grep mysql
root@DStG:~#
Активен

VENI!VIDI!VICI!

Dit_dh

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: Mandriva 2009
  • Window Manager: Gnome
    • Профил
    • WWW
Стартиране на mysql
« Отговор #9 -: Jun 14, 2007, 08:52 »
В същност,ето го целия файл:
    # Example MySQL config file for medium systems.
#
# This is for a system with little memory (32M - 64M) where MySQL plays
# an important part, or systems up to 128M where MySQL is used together with
# other programs (such as a web server)


# The following options will be passed to all MySQL clients
[client]
#password   = your_password
port      = 3306
socket      = /var/run/mysqld/mysqld.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port      = 3306
socket      = /var/run/mysqld/mysqld.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

###################################################################
# vdd
user       = root

default-storage-engine=MYISAM

skip-bdb
skip-innodb


datadir       = /var/lib/mysql
log       = /var/log/mysql/mysql.log
log-error    = /var/log/mysql/error.log
log-slow-queries = /var/log/mysql/slow-queries.log
###################################################################

# Replication Master Server (default)
# binary logging is required for replication
# log-bin=mysql-bin

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id   = 1

# Replication Slave (comment out master section to use this)
#

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
Активен

VENI!VIDI!VICI!

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Стартиране на mysql
« Отговор #10 -: Jun 14, 2007, 09:32 »
Аз затова дадох пример как да изглеждат нещата в my.cnf, за да видиш има ли някакъв пропуск там. Ето че има - липсва ти ред за pid-file. Погледни предния ми пост и оправи пропуска в my.cnf. Pid файловете са тези, които пазят номера на процеса, когато той бъде пуснат и тъй като в случая липсва описание къде да се създаде, командите ps и netstat ти вадят празен резултат. Възможно е заради липсващия pid файл да не успява да се включи mysqld като цяло, но не съм сигурен, ти ще си пробваш  '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Dit_dh

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: Mandriva 2009
  • Window Manager: Gnome
    • Профил
    • WWW
Стартиране на mysql
« Отговор #11 -: Jun 14, 2007, 09:44 »
Благодаря много!И аз го забелязах.Ще го коригирамИзвинявам се още веднъж за отнетото време!
Активен

VENI!VIDI!VICI!

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MySql малък проблем.
Хардуерни и софтуерни проблеми
Marto 6 8501 Последна публикация Sep 25, 2002, 12:32
от
mysql въпрос
Настройка на програми
dumi 0 2046 Последна публикация Oct 08, 2003, 06:42
от dumi
Perl + CGI,DBI + Mysql ili PHP + Mysql
Общ форум
jica 3 8578 Последна публикация Sep 07, 2004, 17:02
от jica
Mysql проблем със стартирането(mysql.sock missing)
Настройка на програми
coveka 6 10960 Последна публикация Mar 01, 2008, 22:02
от coveka
Mysql: can't connect to local mysql server
Настройка на програми
wonder 1 9527 Последна публикация Mar 16, 2008, 01:17
от neter