URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3098
[ Назад ]

Исходное сообщение
"Проблемы с mysql"

Отправлено MaximZaikin , 19-Фев-05 09:11 
Установил mysql под NETBSD 1.6.Даем команду после установки, для смены пароля mysqladmin -u root - p blablabla
на что консоль выдает :
Enter password :
Я конечно его ввожу. И мне показывается дружественное сообщение типа :
error: Can't connect to local MySql server throght socket '/tmp/mysql.sock'(2)'

И я непонимаю как мне с этим бороьбся ?


Содержание

Сообщения в этом обсуждении
"Проблемы с mysql"
Отправлено Асен Тотин , 19-Фев-05 18:21 
Привет,

>И мне показывается дружественное сообщение типа :
>error: Can't connect to local MySql server throght socket '/tmp/mysql.sock'(2)'

Вполне дружественное - у вас не запущен MySQL daemon.

WWell,



"Проблемы с mysql"
Отправлено MaximZaikin , 20-Фев-05 15:18 
>Привет,
>
>>И мне показывается дружественное сообщение типа :
>>error: Can't connect to local MySql server throght socket '/tmp/mysql.sock'(2)'
>
>Вполне дружественное - у вас не запущен MySQL daemon.
>
>WWell,

Отлично а как его запустить ?



"Проблемы с mysql"
Отправлено maska , 21-Фев-05 01:01 
>Установил mysql под NETBSD 1.6.Даем команду после установки, для смены пароля mysqladmin
>-u root - p blablabla
>на что консоль выдает :
>Enter password :
>Я конечно его ввожу. И мне показывается дружественное сообщение типа :
>error: Can't connect to local MySql server throght socket '/tmp/mysql.sock'(2)'
>
>И я непонимаю как мне с этим бороьбся ?


У меня у самого такая лажа ...
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/mysql.sock' (2)

Все топики перечитал по этой ошибке.сок появился но странный какой-то(о байт)
Сервер тоже не стратует вот такую херь пишет...
[root@irc libexec]# ./mysqld
050221  5:29:18 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

050221  5:29:18 [ERROR] Aborting

050221  5:29:18 [Note] ./mysqld: Shutdown complete


"Проблемы с mysql"
Отправлено Lucky , 21-Фев-05 09:28 
>>Установил mysql под NETBSD 1.6.Даем команду после установки, для смены пароля mysqladmin
>>-u root - p blablabla
>>на что консоль выдает :
>>Enter password :
>>Я конечно его ввожу. И мне показывается дружественное сообщение типа :
>>error: Can't connect to local MySql server throght socket '/tmp/mysql.sock'(2)'
>>
>>И я непонимаю как мне с этим бороьбся ?
>
>
>У меня у самого такая лажа ...
>ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/mysql.sock'
>(2)
>
>Все топики перечитал по этой ошибке.сок появился но странный какой-то(о байт)
>Сервер тоже не стратует вот такую херь пишет...
>[root@irc libexec]# ./mysqld
>050221  5:29:18 [ERROR] Fatal error: Please read "Security" section of the
>manual to find out how to run mysqld as root!
>
>050221  5:29:18 [ERROR] Aborting
>
>050221  5:29:18 [Note] ./mysqld: Shutdown complete

mysql от рута - нехорошо.
лучше создать юзера какого нить и запускать от этого юзера


"Проблемы с mysql"
Отправлено MaximZaikin , 21-Фев-05 12:04 
>>>Установил mysql под NETBSD 1.6.Даем команду после установки, для смены пароля mysqladmin
>>>-u root - p blablabla
>>>на что консоль выдает :
>>>Enter password :
>>>Я конечно его ввожу. И мне показывается дружественное сообщение типа :
>>>error: Can't connect to local MySql server throght socket '/tmp/mysql.sock'(2)'
>>>
>>>И я непонимаю как мне с этим бороьбся ?
>>
>>
>>У меня у самого такая лажа ...
>>ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/mysql.sock'
>>(2)
>>
>>Все топики перечитал по этой ошибке.сок появился но странный какой-то(о байт)
>>Сервер тоже не стратует вот такую херь пишет...
>>[root@irc libexec]# ./mysqld
>>050221  5:29:18 [ERROR] Fatal error: Please read "Security" section of the
>>manual to find out how to run mysqld as root!
>>
>>050221  5:29:18 [ERROR] Aborting
>>
>>050221  5:29:18 [Note] ./mysqld: Shutdown complete
>
>mysql от рута - нехорошо.
>лучше создать юзера какого нить и запускать от этого юзера
Блин такая же ерунда тоже много перерыл но так и не нашел ничего путного.


"Проблемы с mysql"
Отправлено Lucky , 21-Фев-05 12:53 
Циатата из мануала по установке:
//создаем группу
     shell> groupadd mysql
// соаздем юзера в этой же группе (юзер mysql, группа mysql)
     shell> useradd -g mysql mysql
//идем к mysql
     shell> cd /usr/local
// анзиппи архив с бинарями
     shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
//создаем симлинк
     shell> ln -s full-path-to-mysql-VERSION-OS mysql
// идем в корень мускуля
     shell> cd mysql
//инсталлим БД
     shell> scripts/mysql_install_db
// настриваем права
     shell> chown -R root  .
     shell> chown -R mysql data
     shell> chgrp -R mysql .
//запсукаем мускуля
     shell> bin/mysqld_safe --user=mysql &
необходимо помнить, что надо добавить его запуск в автозапуск.

"Проблемы с mysql"
Отправлено MaximZaikin , 21-Фев-05 15:35 
>Циатата из мануала по установке:
>//создаем группу
>     shell> groupadd mysql
>// соаздем юзера в этой же группе (юзер mysql, группа mysql)
>     shell> useradd -g mysql mysql
>//идем к mysql
>     shell> cd /usr/local
>// анзиппи архив с бинарями
>     shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
>//создаем симлинк
>     shell> ln -s full-path-to-mysql-VERSION-OS mysql
>// идем в корень мускуля
>     shell> cd mysql
>//инсталлим БД
>     shell> scripts/mysql_install_db
>// настриваем права
>     shell> chown -R root  .
>     shell> chown -R mysql data
>     shell> chgrp -R mysql .
>//запсукаем мускуля
>     shell> bin/mysqld_safe --user=mysql &
>необходимо помнить, что надо добавить его запуск в автозапуск.

Добрый день Lucky. Вот сделал все как написанно. Все равно ошибка та же самая.


"Проблемы с mysql"
Отправлено maska , 21-Фев-05 15:54 
>>Циатата из мануала по установке:
>>//создаем группу
>>     shell> groupadd mysql
>>// соаздем юзера в этой же группе (юзер mysql, группа mysql)
>>     shell> useradd -g mysql mysql
>>//идем к mysql
>>     shell> cd /usr/local
>>// анзиппи архив с бинарями
>>     shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
>>//создаем симлинк
>>     shell> ln -s full-path-to-mysql-VERSION-OS mysql
>>// идем в корень мускуля
>>     shell> cd mysql
>>//инсталлим БД
>>     shell> scripts/mysql_install_db
>>// настриваем права
>>     shell> chown -R root  .
>>     shell> chown -R mysql data
>>     shell> chgrp -R mysql .
>>//запсукаем мускуля
>>     shell> bin/mysqld_safe --user=mysql &
>>необходимо помнить, что надо добавить его запуск в автозапуск.
>
>Добрый день Lucky. Вот сделал все как написанно. Все равно ошибка та
>же самая.


та же фигня продолджаеться...сокет появляеться ,то исчезает(как в мультиках) и странное у него название =mysql.sock


"Проблемы с mysql"
Отправлено Lucky , 21-Фев-05 15:59 
логи смотрите мускуля, почему не стартует.

"Проблемы с mysql"
Отправлено MaximZaikin , 21-Фев-05 16:51 
>логи смотрите мускуля, почему не стартует.

Вобщем то покопавшись вы логах я пришел к следующему.
Во-первых нужно зайти под пользователем mysql
затем проверить кто является владельцем у тех папок куда он ломится и нужно что бы это был mysql но вот где тупик он пишет что неможет найти файл
./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
/var/mysql/mysql/frame.frm
может есть какой то конфиг где этот путь прописывается ?


"Проблемы с mysql"
Отправлено Lucky , 22-Фев-05 06:59 
>>логи смотрите мускуля, почему не стартует.
>
>Вобщем то покопавшись вы логах я пришел к следующему.
>Во-первых нужно зайти под пользователем mysql
>затем проверить кто является владельцем у тех папок куда он ломится и
>нужно что бы это был mysql но вот где тупик он
>пишет что неможет найти файл
>./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
>/var/mysql/mysql/frame.frm
>может есть какой то конфиг где этот путь прописывается ?


Все пути прописываются при сборке мускуля (если только не бинари ставились)


"Проблемы с mysql"
Отправлено MaximZaikin , 23-Фев-05 05:31 
>>>логи смотрите мускуля, почему не стартует.
>>
>>Вобщем то покопавшись вы логах я пришел к следующему.
>>Во-первых нужно зайти под пользователем mysql
>>затем проверить кто является владельцем у тех папок куда он ломится и
>>нужно что бы это был mysql но вот где тупик он
>>пишет что неможет найти файл
>>./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
>>/var/mysql/mysql/frame.frm
>>может есть какой то конфиг где этот путь прописывается ?
>
>
>Все пути прописываются при сборке мускуля (если только не бинари ставились)

Меня терзают смутные сомнения, что ставились именно бинари. т.к пакет я устанавливал при помощи pkg_add



"Проблемы с mysql"
Отправлено Simps , 24-Фев-05 10:04 
>>>>логи смотрите мускуля, почему не стартует.
>>>
>>>Вобщем то покопавшись вы логах я пришел к следующему.
>>>Во-первых нужно зайти под пользователем mysql
>>>затем проверить кто является владельцем у тех папок куда он ломится и
>>>нужно что бы это был mysql но вот где тупик он
>>>пишет что неможет найти файл
>>>./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
>>>/var/mysql/mysql/frame.frm
>>>может есть какой то конфиг где этот путь прописывается ?
>>
>>
>>Все пути прописываются при сборке мускуля (если только не бинари ставились)
>
>Меня терзают смутные сомнения, что ставились именно бинари. т.к пакет я устанавливал
>при помощи pkg_add


Меня терзают смутные сомнения, что все пути прописываются в стартовом скрипте mysqld


"Проблемы с mysql"
Отправлено MaximZaikin , 24-Фев-05 12:44 
>>>>>логи смотрите мускуля, почему не стартует.
>>>>
>>>>Вобщем то покопавшись вы логах я пришел к следующему.
>>>>Во-первых нужно зайти под пользователем mysql
>>>>затем проверить кто является владельцем у тех папок куда он ломится и
>>>>нужно что бы это был mysql но вот где тупик он
>>>>пишет что неможет найти файл
>>>>./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
>>>>/var/mysql/mysql/frame.frm
>>>>может есть какой то конфиг где этот путь прописывается ?
>>>
>>>
>>>Все пути прописываются при сборке мускуля (если только не бинари ставились)
>>
>>Меня терзают смутные сомнения, что ставились именно бинари. т.к пакет я устанавливал
>>при помощи pkg_add
>
>
>Меня терзают смутные сомнения, что все пути прописываются в стартовом скрипте mysqld
>

А как его звать, и где он живет ?



"Проблемы с mysql"
Отправлено whatismyip , 04-Мрт-05 16:19 
>>>>>>логи смотрите мускуля, почему не стартует.
>>>>>
>>>>>Вобщем то покопавшись вы логах я пришел к следующему.
>>>>>Во-первых нужно зайти под пользователем mysql
>>>>>затем проверить кто является владельцем у тех папок куда он ломится и
>>>>>нужно что бы это был mysql но вот где тупик он
>>>>>пишет что неможет найти файл
>>>>>./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
>>>>>/var/mysql/mysql/frame.frm
>>>>>может есть какой то конфиг где этот путь прописывается ?
>>>>
>>>>
>>>>Все пути прописываются при сборке мускуля (если только не бинари ставились)
>>>
>>>Меня терзают смутные сомнения, что ставились именно бинари. т.к пакет я устанавливал
>>>при помощи pkg_add
>>
>>
>>Меня терзают смутные сомнения, что все пути прописываются в стартовом скрипте mysqld
>>
>
>А как его звать, и где он живет ?

У меня была такая глюка MySQL включенного в стандартную поставку СуСи 9.1... Первый раз я не разбирался, скачал другую версию в бинарниках, и проблема исчезла. (ето все под рутом было).

Далее после сноса всего ненужного ставил с исходников -

Creatim  usera who will own mysql database -- naprimer, 777:777 in /home/mysql:
ROOT# groupadd -g 777 mysqldba
ROOT# useradd -c "mysql DBA" -d /home/mysql -u 777 -g 777 -m -n mysql


unpack the source and give ownership of the mysql source tree to the mysql user:
ROOT# mkdir /usr/local/mysql
ROOT# chown mysql:mysqldba /usr/local/mysql
ROOT# cd /usr/local/src
ROOT# tar zxf /path/to/mysql-3.22.27.tar.gz
ROOT# chown -R mysql:mysqldba /usr/local/src/mysql-3.22.27


Now as the mysql user, make a directory for the database, and compile and install mysql:
$ mkdir ~/db ## where the DB will reside
$ cd /usr/local/src/mysql-3.22.27
$ ./configure --localstatedir=/home/mysql/db --prefix=/usr/local/mysql
$ make
$ make install


Create the *MySQL* grant tables (necessary only if you haven't installed *MySQL* before):
$ ./scripts/mysql_install_db


Install and modify the database startup script, changing the database owner from root to 'mysql':
ROOT# cd /usr/local/src/mysql-3.22.27/
ROOT# cp support-files/mysql.server /etc/rc.d/init.d/
ROOT# chmod 755 /etc/rc.d/init.d/mysql.server
ROOT# [ edit /etc/rc.d/init.d/mysql.server: ]

mysql_daemon_user=mysql ## so we can run mysqld as this user.

ROOT# chkconfig --add mysql.server ## permanently add server to rc scripts


It may be necessary to refresh the shared library cache after installing mysql:
ROOT# /sbin/ldconfig -nv /usr/local/lib


Edit the PATH variable for the mysql owner, and set up the 'root' password for the database (read the documentation!) (and you will probably want to delete the test database and associated entries):
$ [ Edit shell login script .bash_profile: ]

     PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

$ . ~/.bash_profile ## source it!
$ mysqladmin -u root password '2mUch!data' ## pick your own password!

Я в этом деле не спец, но - работало.



"Проблемы с mysql"
Отправлено Slom , 18-Апр-05 16:38 
Я так просто укaзал в му.cfg bind-adress в настройках mysqld
и все заработало.  

"Проблемы с mysql"
Отправлено Wagner , 23-Окт-11 07:40 
такая-же фигня. Возникла после сбоя электропитания (и fsck соответственно), после перезагрузки получил сабж. ps aux мускуль то видит, то не видит (зависимости не нашел), сокета нет.
чмоды выставлены верно, владельцы файлов - тоже.