Олег Букатчук

Установка MySQL на Debian Linux

Апр
30

Установим сервер и клиент MySQL:

$ sudo apt-get install mysql-server mysql-client

Запускаем mysql:

$ sudo service mysql start

Установим пароль для root (только если вы этого не делали):

$ mysqladmin -u root password your_passwd_from_mysql

Если нужно подключение к Mysql серверу не только локально, но еще и с любого другого хоста через интернет, можно это исправить:

$ sudo vim /etc/mysql/my.cnf

Нужно найти строчку и закомментировать ее или просто удалить.

[...]

#bind-address = 127.0.0.1

[...]

В этом конфигурационном файле много настроек, по этому если нужно настройте все для себя, как у меня.


После всех изменений нужно перезагрузить сервис:

$ sudo service mysql restart

Если вдруг вы забыли свой пароль от супер-пользователя root, то его можно легко сбросить, сейчас покажу как это делается.

Как сбросить пароль на root’a

1. Для начала выключим mysqld:

$ sudo service mysql stop

2. Нужно запустить mysql с некоторыми параметрами:

$ sudo mysqld --skip-grant-tables --user=root

3. После всего этого подключаемся к MySQL-серверу:

$ sudo mysql -u root

4. Обновляем пароль:

UPDATE mysql.user SET Password=PASSWORD('<ваш_новый_пароль>') WHERE User='root';

FLUSH PRIVILEGES;

5. Не забываем перезагрузить сервис mysqld:

$ sudo service mysql restart

Вот и все, можно войти с помощью root с новым паролем.

Не всегда удобно делать бекапы или вообще что либо делать ( создавать пользователя для БД, mysql, и тд и тп) по этому можно установить и использовать графическую среду, например phpmyadmin или WorkBench.

Чтобы установить phpMyAdmin используйте следующую команду:

$ sudo apt-get install phpmyadmin

Перейдя в вашем браузере по такому адресу попадаем куда надо:

http://IP/phpmyadmin/

Установить WorkBench можно так:

$ sudo apt-get install mysql-workbench