Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Got error: 2002: Can't connect to local MySQL server through socket  (Прочитано 9828 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Artemius

  • Автор темы
  • Участник
  • *
  • Сообщений: 178
    • Просмотр профиля
Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect

/var/run/mysqld/mysqld.sock

в /run нету директории mysqld. Создаю вручную, так же как и файлик сок.
Но после перезагрузки исчезает (

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
default-character-set = cp1251
port = 3306
socket = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
#
# * Basic Settings
#

#
# * IMPORTANT
#   If you make changes to these settings and your system uses apparmor, you may
#   also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
#

default-character-set = cp1251
character-set-server = cp1251
collation-server = cp1251_general_ci
init-connect = "SET NAMES cp1251"
skip-character-set-client-handshake

user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = localhost
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit       = 1M
query_cache_size        = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement :)
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size         = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * BerkeleyDB
#
# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
skip-bdb
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
#skip-innodb
#
# * Federated
#
# The FEDERATED storage engine is disabled since 5.0.67 by default in the .cnf files
# shipped with MySQL distributions (my-huge.cnf, my-medium.cnf, and so forth).
#
skip-federated
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer = 16M

#
# * NDB Cluster
#
# See /usr/share/doc/mysql-server-*/README.Debian for more information.
#
# The following configuration is read by the NDB Data Nodes (ndbd processes)
# not from the NDB Management Nodes (ndb_mgmd processes).
#
# [MYSQL_CLUSTER]
# ndb-connectstring=127.0.0.1


#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/


Пользователь решил продолжить мысль 29 Апреля 2010, 14:41:09:
ошибка начала появляться после того, как установил постфикс. сейчас я его удалил. все равно не работает.
по мануалу:
https://help.ubuntu.com/community/Postfix
« Последнее редактирование: 29 Апреля 2010, 14:41:09 от Artemius »

Оффлайн uid0

  • Активист
  • *
  • Сообщений: 371
    • Просмотр профиля
    • hitetra.ru
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #1 : 29 Апреля 2010, 14:45:56 »
С самим серваком mysql что-то делали ? он вообще нормально стоит ?
Be root, be different...

Оффлайн Artemius

  • Автор темы
  • Участник
  • *
  • Сообщений: 178
    • Просмотр профиля
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #2 : 29 Апреля 2010, 14:47:56 »
не делал ничего (
переустанавливал правда вот такие вот программы
libsasl2-2 and sasl2-bin
могло нарушить

root@kxtp:~# mysqld_safe --user=mysql &
[1] 5951
root@kxtp:~# The program 'mysqld_safe' is currently not installed.  You can install it by typing:
apt-get install mysql-server-5.0
-bash: mysqld_safe: command not found

Пользователь решил продолжить мысль 29 Апреля 2010, 14:53:40:
root@kxtp:~# sudo mkdir /var/run/mysqld/
root@kxtp:~# sudo touch /var/run/mysqld/mysqld.sock
root@kxtp:~# sudo chown mysql /var/run/mysqld/
root@kxtp:~# sudo chown mysql /var/run/mysqld/mysqld.sock
root@kxtp:~# sudo mysqld
sudo: mysqld: command not found
root@kxtp:~# sudo mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
« Последнее редактирование: 29 Апреля 2010, 14:53:40 от Artemius »

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #3 : 29 Апреля 2010, 15:06:02 »
Выложи результат
sudo dpkg -l | grep mysql
Бери больше, кидай дальше

Оффлайн Artemius

  • Автор темы
  • Участник
  • *
  • Сообщений: 178
    • Просмотр профиля
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #4 : 29 Апреля 2010, 15:07:13 »
пожалуйста:

root@kxtp:~# sudo dpkg -l | grep mysql
ii  courier-authlib-mysql                     0.58-4+etch3                          MySQL support for the Courier authentication
ii  libdbd-mysql-perl                         4.007-1build1                         A Perl5 database interface to the MySQL data
ii  libmysqlclient15-dev                      5.0.67-0ubuntu6                       MySQL database development files
ii  libmysqlclient15off                       5.0.67-0ubuntu6                       MySQL database client library
ii  mysql-client                              5.0.67-0ubuntu6                       MySQL database client (metapackage depending
ii  mysql-client-5.0                          5.0.67-0ubuntu6                       MySQL database client binaries
ii  mysql-common                              5.0.67-0ubuntu6                       MySQL database common files
rc  mysql-server-5.0                          5.0.67-0ubuntu6                       MySQL database server binaries
ii  php5-mysql                                5.2.6-2ubuntu4                        MySQL module for php5

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #5 : 29 Апреля 2010, 15:13:22 »

Цитировать
A package in "rc" state is one the user wants to be removed and currently only has config-files on the disk (ie. is removed).

Бери больше, кидай дальше

Оффлайн Artemius

  • Автор темы
  • Участник
  • *
  • Сообщений: 178
    • Просмотр профиля
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #6 : 29 Апреля 2010, 15:22:37 »

Цитировать
A package in "rc" state is one the user wants to be removed and currently only has config-files on the disk (ie. is removed).



Прошу прощения, я не понял

Пользователь решил продолжить мысль 29 Апреля 2010, 15:29:43:
Если переустановить  mysql сервер, База сохранится? А то я сейчас даже бэкап сделать не могу  :'(
« Последнее редактирование: 29 Апреля 2010, 15:29:43 от Artemius »

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #7 : 29 Апреля 2010, 15:32:35 »
У тебя удален mysql сервер, остались только конфиги от него  -  с чего бы ему работать.
Так посмотри осталось ли что
ls -la /var/lib/mysql
Бери больше, кидай дальше

Оффлайн Artemius

  • Автор темы
  • Участник
  • *
  • Сообщений: 178
    • Просмотр профиля
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #8 : 29 Апреля 2010, 15:35:25 »
там много всего  :D
все мои БД

а откуда, Вы, взяли цитату: "A package in "rc" state is one the user wants to be removed and currently only has config-files on the disk (ie. is removed)." ?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #9 : 29 Апреля 2010, 19:19:34 »
man dpkg
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн kostyl

  • Участник
  • *
  • Сообщений: 109
    • Просмотр профиля
    • Ubuntu user group
Re: Got error: 2002: Can't connect to local MySQL server through socket
« Ответ #10 : 24 Июля 2010, 19:27:09 »
такаяже проблема, MYSQL нне трогал вобще.

sudo dpkg -l | grep mysql
Цитировать
ii  libdbd-mysql-perl                     4.012-1ubuntu1                                  A Perl5 database interface to the MySQL data
ii  libmysqlclient16                      5.1.41-3ubuntu12.4                              MySQL database client library
ii  libqt4-sql-mysql                      4:4.6.2-0ubuntu5                                Qt 4 MySQL database driver
ii  mysql-client-5.1                      5.1.41-3ubuntu12.4                              MySQL database client binaries
ii  mysql-client-core-5.1                 5.1.41-3ubuntu12.4                              MySQL database core client binaries
ii  mysql-common                          5.1.41-3ubuntu12.4                              MySQL database common files (e.g. /etc/mysql
ii  mysql-server                          5.1.41-3ubuntu12.4                              MySQL database server (metapackage depending
ii  mysql-server-5.1                      5.1.41-3ubuntu12.4                              MySQL database server binaries
ii  mysql-server-core-5.1                 5.1.41-3ubuntu12.4                              MySQL database core server files
ii  php5-mysql                            5.3.2-1ubuntu4.2                                MySQL module for php5

ls -la /var/lib/mysql
Цитировать
итого 20544
drwx------  6 mysql mysql     4096 2010-07-23 16:11 .
drwxr-xr-x 71 root  root      4096 2010-07-22 20:09 ..
-rw-r--r--  1 mysql mysql        0 2010-07-22 20:09 debian-5.1.flag
drwx------  2 mysql mysql    20480 2010-06-23 01:02 foton761_top
-rw-rw----  1 mysql mysql 10485760 2010-07-22 20:10 ibdata1
-rw-rw----  1 mysql mysql  5242880 2010-07-23 16:11 ib_logfile0
-rw-rw----  1 mysql mysql  5242880 2010-06-19 05:08 ib_logfile1
drwx------  2 mysql mysql    20480 2010-06-29 16:25 in
-rw-rw----  1 mysql mysql        5 2010-07-23 16:11 kostya-desktop.pid
drwx------  2 mysql mysql     4096 2010-07-22 20:09 mysql
-rw-rw----  1 mysql mysql        6 2010-06-19 05:08 mysql_upgrade_info
drwx------  2 mysql mysql     4096 2010-06-19 05:10 phpmyadmin

как заставить работать mySQL

 

Страница сгенерирована за 0.061 секунд. Запросов: 23.