Tag: MySQL

Warning the user/local/mysql/data directory is not owned by the mysql user

Получил на маке данную ошибку говорящую о том, что мускуль не владелец директории mysql, нам надо выставить права:

$ sudo chown -RL root:mysql /usr/local/mysql
$ sudo chown -RL root:mysql /usr/local/mysql
$ sudo /usr/local/mysql/support-files/mysql.server start

Быстрое восстановление пароля root на сервер

Как быстро восстановить пароль на root пользователя для mysql.
Для этого выполните пошаговую инструкцию приведенную ниже.

1) Сначала остановите mysql.
 service mysqld stop
 2) И запустите mysql командой:
 /usr/bin/mysqld_safe --skip-grant-tables --user=root &
 3) После чего запустите клиент mysql
 mysql -u root
 4) Сделайте запрос sql
 UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
 где newpwd - новый пароль.
 5) Примените изменения
 FLUSH PRIVILEGES;
 6) Выходим из клиента mysql с помощью команды exit
 7) Прописываем команду
 killall mysqld
 Перезагрузите mysql сервер командой:
 service mysqld restart

Удалить MySQL в Mac OS

Ну вот так вот сложилось что в маке нет человеческого способа удалить MySQL.
Удаляем вот таким вот способом:

macbook:~ akropotov$ sudo rm /usr/local/mysql
macbook:~ akropotov$ sudo rm -rf /usr/local/mysql*
macbook:~ akropotov$ sudo rm -rf /Library/StartupItems/MySQLCOM
macbook:~ akropotov$ sudo rm -rf /Library/PreferencePanes/My*
macbook:~ akropotov$ sudo vim /etc/hostconfig (удалите строку MYSQLCOM=-YES-)
macbook:~ akropotov$ sudo rm -rf /Library/Receipts/mysql*
macbook:~ akropotov$ sudo rm -rf /Library/Receipts/MySQL*

Вот и все скули как и не было на оси =)