MySQL (МФА: [maɪ ˌɛskjuːˈɛl]) — свободная реляционная система управления базами данных.
apt-get install mysql-server
В процессе установки необходимо создать пароль пользователя root
для сервера MySQL.
В файле my.cnf
нужно убрать строку:
bind-address = 127.0.0.1
mysql -u root -p
show databases;
Если вы никогда не устанавливали пароль root в MySQL, сервер не будет требовать пароля root для подключения к вашим базам данных.
Чтобы впервые установить пароль MySQL используйте команду:
mysqladmin -u root password ПАРОЛЬ
Изменение пароля:
mysqladmin -u root -p'СТАРЫЙ_ПАРОЛЬ' password НОВЫЙ_ПАРОЛЬ
mysql -u root -p
UPDATE user SET password=PASSWORD("ПАРОЛЬ") where User='ПОЛЬЗОВАТЕЛЬ'
mysql -u root -p
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; GRANT usage ON *.* TO 'user'@'localhost'; FLUSH privileges; quit;
mysql -u root -p
GRANT ALL privileges ON *.* TO 'user'@'localhost'; FLUSH privileges; quit;
mysqldump ИМЯ_БД -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -pПАРОЛЬ > ФАЙЛ_ДАМПА_БД
mysqldump ИМЯ_БД -uroot -hСЕРВЕР -pПАРОЛЬ -A> ФАЙЛ_ДАМПА_ВСЕХ_БД
1. Нужно создать скрипт для инициализации:
DROP DATABASE ИМЯ_БД; CREATE DATABASE ИМЯ_БД; GRANT ALL PRIVILEGES ON ИМЯ_БД.* TO ИМЯ_ПОЛЬЗОВАТЕЛЯ IDENTIFIED BY 'ПАРОЛЬ'; FLUSH PRIVILEGES;
2. Выполнить команду:
mysql -uroot -p < MySQL_DB_Init.sql
в ответ на приглашение нужно ввести пароль пользователя root
mysql -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -p ИМЯ_БД < ФАЙЛ_ДАМПА_БД
В ответ на приглашение нужно ввести пароль пользователя БД
Очистка и удаление файлов ib_logfile в Mysql
Особенности установки и настройки MariaDB в Debian 9 - Записки IT специалиста
MySQL Foreign Key | Create, Add, Drop Foreign Keys Tutorial
A Practical Use of MySQL CROSS JOIN Clause
Joins оператор MySQL — Oracle PL/SQL •MySQL •SQL Server •SQLite
Unique Constraints MySQL — Oracle PL/SQL •MySQL •SQL Server •SQLite