mysql 5 Can't connect to local MySQL server through socket

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
diversunt
ефрейтор
Сообщения: 58
Зарегистрирован: 2007-12-02 20:43:13
Контактная информация:

mysql 5 Can't connect to local MySQL server through socket

Непрочитанное сообщение diversunt » 2008-03-20 6:33:12

ох и достлже этот мускл, то нормально ставиться то встает в позу и грит работать не буду!
Короче дело было так начал ставить mysql51-server из портов

Код: Выделить всё

[root@router_2 /var/db]# cd /usr/ports/databases/mysql51-server/
[root@router_2 /usr/ports/databases/mysql51-server]#make
....
[root@router_2 /usr/ports/databases/mysql51-server]#make install
после этого он поставился, потом по статье http://www.lissyara.su/?id=1189 поправил конф...
делаю

Код: Выделить всё

[root@router_2 /]# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
[root@router_2 /]# ps ax | grep mysqld
 3076  p1  TW     0:00.00 /bin/sh /usr/local/bin/mysqld_safe
[root@router_2 /]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Проверял в темпе mysql.sock нет
сам my.cnf

Код: Выделить всё

# Example MySQL config file for small systems.
#
# This is for a system with little memory (<= 64M) where MySQL is only used
# from time to time and it's important that the mysqld daemon
# doesn't use much resources.
#
# 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/db/mysql) or
# ~/.my.cnf to set user-specific options.
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

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

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
datadir=/var/db/mysql
port            = 3306
socket          = /tmp/mysql.sock
bind-address    = 127.0.0.1
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (using the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking
server-id       = 1

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

# Uncomment the following if you are NOT using BDB tables
#skip-bdb

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/db/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/db/mysql/
#innodb_log_arch_dir = /var/db/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

[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 = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout
потом всё снес поставил при помощи pkg_add

Код: Выделить всё

[root@router_2 /]# pkg_add -r mysql51-server
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.0-release/Latest/mysql51-server.tbz...
...
Поставился!(Клиент по зависимостям воткнулся тоже)
и все тоже самое

Код: Выделить всё

[root@router_2 /]# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
[root@router_2 /]# ps ax | grep mysqld
 3076  p1  TW     0:00.00 /bin/sh /usr/local/bin/mysqld_safe
[root@router_2 /]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
файлик my.cnf такой же как и выше описанный....
Че блин не так???
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: mysql 5 Can't connect to local MySQL server through socket

Непрочитанное сообщение hizel » 2008-03-20 11:59:17

/usr/local/bin/mysql_install_db делали?
в /var/db/mysql что нибудь есть
владелец на /var/db/mysql и дальше mysql:mysql ?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mysql 5 Can't connect to local MySQL server through socket

Непрочитанное сообщение Alex Keda » 2008-03-20 12:20:50

если баз нет - мона смело снести /var/db/mysql
ибо это

Код: Выделить всё

/usr/local/etc/rc.d/mysql-server start
пеерсоздаст всё это хозяйство
Убей их всех! Бог потом рассортирует...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: mysql 5 Can't connect to local MySQL server through socket

Непрочитанное сообщение manefesto » 2008-03-20 12:27:52

как правило создать муся не может создать сокет потому что не установлена база, о которой писал hizel
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
diversunt
ефрейтор
Сообщения: 58
Зарегистрирован: 2007-12-02 20:43:13
Контактная информация:

Re: mysql 5 Can't connect to local MySQL server through socket

Непрочитанное сообщение diversunt » 2008-03-20 13:39:33

Убил пользователя mysql папку /var/db/mysql со всем содержимым, снес server51 и client51 через pkg_delete
потом все поставил опять же через

Код: Выделить всё

pkg_add -r mysql51-server

далее так

Код: Выделить всё

[root@router_2 /]# ls -la /cnf
lrwxr-xr-x  1 root  wheel  15 Mar 17 16:59 /cnf -> /usr/local/etc/

[root@router_2 /]# /cnf/rc.d/mysql-server start
Starting mysql.

[root@router_2 /]# ps ax | grep mysql
 3145  p0  S      0:00.10 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-f
 3236  p0  S      0:01.45 [mysqld]
 3238  p0  S+     0:00.02 grep mysql

[root@router_2 /]# ps ax | grep mysqld
 3145  p0  S      0:00.10 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-f
 3236  p0  S      0:01.46 [mysqld]

[root@router_2 /]# mysql_upgrade --datadir=/usr/local/mysql
Looking for 'mysql' in: mysql
Looking for 'mysqlcheck' in: mysqlcheck
Running 'mysqlcheck'...
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.general_log
Error    : You can't use locks with log tables.
status   : OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.servers                                      OK
mysql.slow_log
Error    : You can't use locks with log tables.
status   : OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
Running 'mysql_fix_privilege_tables'...
OK

[root@router_2 /]# mysql_fix_privilege_tables
This script updates all the mysql privilege tables to be usable by
the current version of MySQL

done
но тока не понял разве после этого

Код: Выделить всё

[root@router_2 /]# mysql_upgrade --datadir=/usr/local/mysql
у меня не должна база валяться в /usr/local/mysql ???

Код: Выделить всё

[root@router_2 /var/db/mysql]# ls /usr/local/
bin     include lib     libexec sbin    www
etc     info    libdata man     share
:?:
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mysql 5 Can't connect to local MySQL server through socket

Непрочитанное сообщение Alex Keda » 2008-03-20 13:49:17

а чё это за изврат с /cnf?
=======
в /etc/rc.conf надо прописывать местоположение базы.
иначе фиксишь в одном месте а лежит в другом
Убей их всех! Бог потом рассортирует...

Аватара пользователя
diversunt
ефрейтор
Сообщения: 58
Зарегистрирован: 2007-12-02 20:43:13
Контактная информация:

Re: mysql 5 Can't connect to local MySQL server through socket

Непрочитанное сообщение diversunt » 2008-03-20 13:58:47

lissyara писал(а):а чё это за изврат с /cnf?
дык это ж сцылка на /usr/local/etc/

Код: Выделить всё

[root@router_2 /]# ls -la /cnf
lrwxr-xr-x  1 root  wheel  15 Mar 17 16:59 /cnf -> /usr/local/etc/
так быстрее получается туда ходить конфиги править...
А по поводу
lissyara писал(а):в /etc/rc.conf надо прописывать местоположение базы.
иначе фиксишь в одном месте а лежит в другом

это как делается??? :? монжно сцылочку где посмотреть как это делаеться?
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: mysql 5 Can't connect to local MySQL server through socket

Непрочитанное сообщение Alex Keda » 2008-03-20 14:02:01

Код: Выделить всё

more /usr/local/etc/rc.d/mysql-server
там написано как
Убей их всех! Бог потом рассортирует...

Аватара пользователя
diversunt
ефрейтор
Сообщения: 58
Зарегистрирован: 2007-12-02 20:43:13
Контактная информация:

Re: mysql 5 Can't connect to local MySQL server through socket

Непрочитанное сообщение diversunt » 2008-03-20 14:09:14

пасиба нашел!
Лучше два раза прочитать HandBook, чем 2 раза покраснеть задав глупый вопрос!