2 абзаца о Linux Mandriva: неизвестный пароль root от mysql и ругань на mysql.sock в php

Рубрики: Linux, Общее  

Спонсор поста: О безопасности в Интернет

Что в линуксе не хорошо – так это игр в нем нет. Остальное все там прекрасно и замечательно. Особенно, учитывая, что моя Виста канула в Лету – совсем перестала нормально работать – пришлось поставить Linux.

Задача эта не простая, т.к. у меня Asus F3s-серия ноутбук, а в нем железки, как известно – совсем плохо поддерживаются.

Кстати, вот и винда в окне линукса. Красота :)

Поставил все, в принципе, нужное для работы – php+apache+mysql (с ней провозился особенно долго и узнал много нового, ровно как и матов). А вот звук до сих пор настроить не вышло…

Вообще, я про mysql написать и хотел. Дело в том, что при установке mysql часто случается, что оно вроде бы и не говорит пароль от рута, но и не дает создать изначальную конфигурацию. Почему – бог знает, кривые руки, кривой дистрибутив или кривой линукс – не суть важно. Вакцина однако есть.

Признаки: на ввод mysql -u root, мы получаем отказ и никакой пароль не подходит.

Решение: как Вы знаете, mysql хранит информацию о самой себе в свой же базе данных, названной так же – mysql. Там есть таблица user, в которую записаны все пользователи, которые имеют доступ к базе данных, их привилегии и прочее говно прочие данные. После установки mysql обычно эта таблица пуста, а должна быть содержать запись о руте. Поэтому мы руками создадим там запись о руте.

Для этого, сначала создайте демон mysql с параметром, чтобы он не запрашивал пароли вообще. Все действия под рутом (линукса), конечно:

root> mysqld –skip-grant-tables &

У меня так же работал и флаг –skip-grant.

Теперь логинимся, просто набрав mysql. Уже можно.

Далее нужно создать рута. Для этого нужно выполнить вот такие не хитрые запросы:

mysql> use mysql;
mysql> INSERT INTO user VALUES(‘%’,'root’,PASSWORD(’some_pass’), ‘Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’, ‘Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’, »,»,»,»,0,0,0,0);

Понятно, что root – это имя пользователя (можно добавить и другого, собственно), some_pass – это пароль. Жутковатая вереница букв игрек – это привилегии. То есть – выставляем все, что только можно в «Ес», мол, давай мужик – тебе можно это делать :)

Вот так.

И еще момент, у меня почему-то было, что из консоли к мускулу коннектится нормально, а из браузера – орет что нельзя через этот сокет. Поправил сие я, отредактировав /etc/my.cnf и заменив везде сокет на один и тот же – /tmp/mysql.sock

Кстати, по умолчанию темповая директория для мускула без возможности записи. Чтобы с этим не геммороиться, я поменял ее на /tmp. Это можно сделать опять же в my.cnf, дописав tmpdir=/tmp или при запуске демона непосредственно:

root> mysqld -t/tmp &

Удачи :)



Отзывов (6) на «2 абзаца о Linux Mandriva: неизвестный пароль root от mysql и ругань на mysql.sock в php»

    Vadim пишет:

    Очень полезная инфа. Автор респект. +1 :smile:


    Иван Петрович пишет:

    У меня такой же хостинг, что и у вас. Скажите, у вас часто нет связи с сервером?


    DimoninG пишет:

    К сожалению, довольно часто. Раз в пару дней стабильно на некоторое время (от минуты до 20 минут) падает. Обычно сразу пишу в саппорт по аське и его поднимают, но надоело ужасно, а менять – так лень (здесь несколько десятков моих сайтов).


    Банкир пишет:

    Я тоже сначала не понимал, в чем загвоздка, потом разобрался!


    relaxreg пишет:

    а Вы бы мне смогли посоветовать какой linux ставить ? мне говорили что Mandriva не такая уже оч хорошая :shock: :???:


    DimoninG пишет:

    relaxreg, смотря для чего нужен компьютер. На домашний компьютер я бы поставил Mandriva, SuSe или Ubunta. Для фанатов – gentoo, т.к. там все нужно компилировать. На сервер FreeBSD, CentOS. Ну как-то так. С другими дистрибутивами я работал мало.


Оставьте свой комментарий

Теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не спамер и не робот.
Я спамер и робот!

dimoning.ru
SEO и программирование.
  • Рубрики:



  • Рассылка:

  • Дополнительно:

  • По месяцам:

  • Счетчики:

    Яндекс цитирования
  • Спонсоры:


  • dimoning.ru © 2008-2011 г.
    Все материалы авторские, но их можно копировать с указанием прямой ссылки на источник.