Установил 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: Can't connect to local MySql server throght socket '/tmp/mysql.sock'(2)'Вполне дружественное - у вас не запущен MySQL daemon.
WWell,
>Привет,
>
>>И мне показывается дружественное сообщение типа :
>>error: Can't connect to local MySql server throght socket '/tmp/mysql.sock'(2)'
>
>Вполне дружественное - у вас не запущен MySQL daemon.
>
>WWell,Отлично а как его запустить ?
>Установил 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 под 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 completemysql от рута - нехорошо.
лучше создать юзера какого нить и запускать от этого юзера
>>>Установил 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 от рута - нехорошо.
>лучше создать юзера какого нить и запускать от этого юзера
Блин такая же ерунда тоже много перерыл но так и не нашел ничего путного.
Циатата из мануала по установке:
//создаем группу
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 &
необходимо помнить, что надо добавить его запуск в автозапуск.
>Циатата из мануала по установке:
>//создаем группу
> 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. Вот сделал все как написанно. Все равно ошибка та же самая.
>>Циатата из мануала по установке:
>>//создаем группу
>> 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
затем проверить кто является владельцем у тех папок куда он ломится и нужно что бы это был mysql но вот где тупик он пишет что неможет найти файл
./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
/var/mysql/mysql/frame.frm
может есть какой то конфиг где этот путь прописывается ?
>>логи смотрите мускуля, почему не стартует.
>
>Вобщем то покопавшись вы логах я пришел к следующему.
>Во-первых нужно зайти под пользователем mysql
>затем проверить кто является владельцем у тех папок куда он ломится и
>нужно что бы это был mysql но вот где тупик он
>пишет что неможет найти файл
>./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
>/var/mysql/mysql/frame.frm
>может есть какой то конфиг где этот путь прописывается ?
Все пути прописываются при сборке мускуля (если только не бинари ставились)
>>>логи смотрите мускуля, почему не стартует.
>>
>>Вобщем то покопавшись вы логах я пришел к следующему.
>>Во-первых нужно зайти под пользователем mysql
>>затем проверить кто является владельцем у тех папок куда он ломится и
>>нужно что бы это был mysql но вот где тупик он
>>пишет что неможет найти файл
>>./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
>>/var/mysql/mysql/frame.frm
>>может есть какой то конфиг где этот путь прописывается ?
>
>
>Все пути прописываются при сборке мускуля (если только не бинари ставились)Меня терзают смутные сомнения, что ставились именно бинари. т.к пакет я устанавливал при помощи pkg_add
>>>>логи смотрите мускуля, почему не стартует.
>>>
>>>Вобщем то покопавшись вы логах я пришел к следующему.
>>>Во-первых нужно зайти под пользователем mysql
>>>затем проверить кто является владельцем у тех папок куда он ломится и
>>>нужно что бы это был mysql но вот где тупик он
>>>пишет что неможет найти файл
>>>./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
>>>/var/mysql/mysql/frame.frm
>>>может есть какой то конфиг где этот путь прописывается ?
>>
>>
>>Все пути прописываются при сборке мускуля (если только не бинари ставились)
>
>Меня терзают смутные сомнения, что ставились именно бинари. т.к пакет я устанавливал
>при помощи pkg_add
Меня терзают смутные сомнения, что все пути прописываются в стартовом скрипте mysqld
>>>>>логи смотрите мускуля, почему не стартует.
>>>>
>>>>Вобщем то покопавшись вы логах я пришел к следующему.
>>>>Во-первых нужно зайти под пользователем mysql
>>>>затем проверить кто является владельцем у тех папок куда он ломится и
>>>>нужно что бы это был mysql но вот где тупик он
>>>>пишет что неможет найти файл
>>>>./mysql/frame.frm причем структура катологов примерно следующая этот файл лежит вот где
>>>>/var/mysql/mysql/frame.frm
>>>>может есть какой то конфиг где этот путь прописывается ?
>>>
>>>
>>>Все пути прописываются при сборке мускуля (если только не бинари ставились)
>>
>>Меня терзают смутные сомнения, что ставились именно бинари. т.к пакет я устанавливал
>>при помощи pkg_add
>
>
>Меня терзают смутные сомнения, что все пути прописываются в стартовом скрипте mysqld
>А как его звать, и где он живет ?
>>>>>>логи смотрите мускуля, почему не стартует.
>>>>>
>>>>>Вобщем то покопавшись вы логах я пришел к следующему.
>>>>>Во-первых нужно зайти под пользователем 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!Я в этом деле не спец, но - работало.
Я так просто укaзал в му.cfg bind-adress в настройках mysqld
и все заработало.
такая-же фигня. Возникла после сбоя электропитания (и fsck соответственно), после перезагрузки получил сабж. ps aux мускуль то видит, то не видит (зависимости не нашел), сокета нет.
чмоды выставлены верно, владельцы файлов - тоже.