Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
mysql:mysql [2019-03-07 12:20] GreyWolf |
mysql:mysql [2019-03-07 14:24] (текущий) GreyWolf [Установка] |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
MySQL (МФА: [maɪ ˌɛskjuːˈɛl]) — свободная реляционная система управления базами данных. | MySQL (МФА: [maɪ ˌɛskjuːˈɛl]) — свободная реляционная система управления базами данных. | ||
- | Администрирование: **[[adminer:adminer|Adminer]]** | + | https://www.mysql.com/ |
+ | |||
+ | |||
+ | ====== Документация ====== | ||
+ | |||
+ | [[http://oracleplsql.ru/mysql-manual.html|MySQL учебник — Oracle PL/SQL •MySQL •SQL Server •SQLite]] | ||
====== Установка ====== | ====== Установка ====== | ||
Строка 12: | Строка 17: | ||
В процессе установки необходимо создать пароль пользователя ''root'' для сервера MySQL. | В процессе установки необходимо создать пароль пользователя ''root'' для сервера MySQL. | ||
- | ====== Пароль root ====== | + | |
+ | |||
+ | |||
+ | ====== Администрирование ====== | ||
+ | |||
+ | **[[adminer:adminer|Adminer]]** | ||
+ | |||
+ | ===== Работа на всех сетевых интерфейсах ===== | ||
+ | |||
+ | В файле ''my.cnf'' нужно убрать строку: | ||
+ | |||
+ | <code ini> | ||
+ | bind-address = 127.0.0.1 | ||
+ | </code> | ||
+ | |||
+ | ===== Список всех БД ===== | ||
+ | ''mysql -u root -p'' | ||
+ | <code>show databases;</code> | ||
+ | |||
+ | |||
+ | ===== Пароль root ===== | ||
Если вы никогда не устанавливали пароль root в MySQL, сервер не будет требовать пароля root для подключения к вашим базам данных. | Если вы никогда не устанавливали пароль root в MySQL, сервер не будет требовать пароля root для подключения к вашим базам данных. | ||
- | ===== Установка ===== | ||
Чтобы впервые установить пароль MySQL используйте команду: | Чтобы впервые установить пароль MySQL используйте команду: | ||
Строка 24: | Строка 48: | ||
</code> | </code> | ||
- | ===== Изменение ===== | + | Изменение пароля: |
<code> | <code> | ||
mysqladmin -u root -p'СТАРЫЙ_ПАРОЛЬ' password НОВЫЙ_ПАРОЛЬ | mysqladmin -u root -p'СТАРЫЙ_ПАРОЛЬ' password НОВЫЙ_ПАРОЛЬ | ||
</code> | </code> | ||
- | ====== Изменение пароля к БД ====== | + | |
+ | ===== Изменение пароля к БД ===== | ||
''mysql -u root -p'' | ''mysql -u root -p'' | ||
Строка 37: | Строка 61: | ||
</code> | </code> | ||
- | ====== Работа на всех сетевых интерфейсах ====== | + | ===== Создание пользователя ===== |
- | + | ||
- | В файле ''my.cnf'' нужно убрать строку: | + | |
- | + | ||
- | <code ini> | + | |
- | bind-address = 127.0.0.1 | + | |
- | </code> | + | |
- | + | ||
- | ====== Создание пользователя ====== | + | |
<code bash> | <code bash> | ||
mysql -u root -p | mysql -u root -p | ||
Строка 59: | Строка 75: | ||
- | ====== Предоставление пользователю полных прав ====== | + | ===== Предоставление пользователю полных прав ===== |
<code bash> | <code bash> | ||
mysql -u root -p | mysql -u root -p | ||
Строка 71: | Строка 87: | ||
</code> | </code> | ||
- | ====== Создание дампа БД ====== | + | ====== Резервное копирование и восстановление ====== |
+ | |||
+ | ===== Создание дампа БД ===== | ||
<code>mysqldump ИМЯ_БД -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -pПАРОЛЬ > ФАЙЛ_ДАМПА_БД</code> | <code>mysqldump ИМЯ_БД -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -pПАРОЛЬ > ФАЙЛ_ДАМПА_БД</code> | ||
- | ====== Создание дампа всех БД ====== | + | ===== Создание дампа всех БД ===== |
<code>mysqldump ИМЯ_БД -uroot -hСЕРВЕР -pПАРОЛЬ -A> ФАЙЛ_ДАМПА_ВСЕХ_БД</code> | <code>mysqldump ИМЯ_БД -uroot -hСЕРВЕР -pПАРОЛЬ -A> ФАЙЛ_ДАМПА_ВСЕХ_БД</code> | ||
- | ====== Список всех БД ====== | + | ===== Инициализация БД ===== |
- | ''mysql -u root -p'' | + | |
- | <code>show databases;</code> | + | |
- | + | ||
- | ====== Инициализация БД ====== | + | |
1. Нужно создать скрипт для инициализации: | 1. Нужно создать скрипт для инициализации: | ||
<code sql MySQL_DB_Init.sql > | <code sql MySQL_DB_Init.sql > | ||
Строка 95: | Строка 109: | ||
</code> | </code> | ||
в ответ на приглашение нужно ввести пароль пользователя ''root'' | в ответ на приглашение нужно ввести пароль пользователя ''root'' | ||
- | ====== Восстановление БД из дампа ====== | + | |
+ | ===== Восстановление БД из дампа ===== | ||
<code>mysql -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -p ИМЯ_БД < ФАЙЛ_ДАМПА_БД</code> | <code>mysql -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -p ИМЯ_БД < ФАЙЛ_ДАМПА_БД</code> | ||
Строка 115: | Строка 130: | ||
[[http://oracleplsql.ru/joins-mysql.html|Joins оператор MySQL — Oracle PL/SQL •MySQL •SQL Server •SQLite]] | [[http://oracleplsql.ru/joins-mysql.html|Joins оператор MySQL — Oracle PL/SQL •MySQL •SQL Server •SQLite]] | ||
+ | |||
+ | [[http://oracleplsql.ru/unique-constraints-mysql.html|Unique Constraints MySQL — Oracle PL/SQL •MySQL •SQL Server •SQLite]] | ||
{{tag>DB SQL}} | {{tag>DB SQL}} | ||