Команды для работы с базой

 

-Импорт базы из дампа:

# mysql -u'имя_пользователя' база_данных -p'пароль_пользователя' < имя_дампа.sql

-Импорт из дампа .gz:

# zcat имя_дампа.sql.gz | mysql -u'имя_пользователя' база_данных -p'пароль_пользователя'

 

-Экспорт баз в файл:

# mysqldump -u'база_данных' база_данных -p'пароль_пользователя' > имя_дампа.sql

-Экспорт базы в архив:

# mysqldump -u'база_данных' база_данных -p'пароль_пользователя' | gzip > имя_дампа.sql.gz

 

-Посмотреть процессы:

# mysqladmin -u'имя_пользователя' -p'пароль_пользователя' pr

-Проверка базы данных на наличие ошибок:

# mysqlcheck -c -u'имя_пользователя' база_данных -p'пароль_пользователя'

-Восстановление базы данных при наличии ошибок:

# mysqlcheck -r -u'имя_пользователя' база_данных -p'пароль_пользователя'

 

Create database in Mysql

-Login to Mysql:

# mysql -u mysql_user -p

-Create database:

# create database db_name;

-Check new database:

# show databases;

-Create user for new database:

# create user db_user;

-Grant privileges while assigning the password

# grant all on db_name.* to 'db_user'@'localhost' identified by 'db_password';

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Сбросить root пароль mysql

-Останавливаем mysql:

# /etc/init.d/mysql stop

-Запускаем MySQL с особыми параметрами:

# /usr/bin/mysqld_safe --skip-grant-tables --user=root &

-Запускаем клиента MySQL:

# mysql -u root

-Выполняем запрос SQL:

# UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User='root';

-Применяем изменения:

# FLUSH PRIVILEGES;

-Выходим из клиента MySQL:

# \q

-Перезапускаем MySQL сервер:

# /etc/init.d/mysql restart

 

 

Материалы:
https://habr.com/post/105954/

https://www.lanexa.net/2011/08/create-a-mysql-database-username-password-and-permissions-from-the-command-line/

http://spo23.ru/mysql_root_password