Инструменты пользователя

Инструменты сайта


mysql:mysql

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
mysql:mysql [2019-03-06 12:20]
GreyWolf [Работа на всех сетевых интерфейсах]
mysql:mysql [2019-03-07 14:24] (текущий)
GreyWolf [Установка]
Строка 1: Строка 1:
 ====== MySQL ====== ====== MySQL ======
-FIXME+{{:​mysql:​mysql-logo.svg?​300|}}
  
 +MySQL (МФА: [maɪ ˌɛskjuːˈɛl]) — свободная реляционная система управления базами данных.
  
-Администрирование**[[adminer:​adminer|Adminer]]**+https://​www.mysql.com/​
  
-Разработка [[mysql_workbench:mysql_workbench|MySQL ​Workbench]]+ 
 + 
 +====== Документация ====== 
 + 
 +[[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>​
  
-====== Работа на всех сетевых интерфейсах ======+===== Создание пользователя ===== 
 +<code bash> 
 +mysql -u root -p 
 +</​code>​
  
-В файле ​''​my.cnf'' ​нужно убрать строку:​+<code sql> 
 +create user 'user'@'​localhost'​ identified by '​password';​ 
 +grant usage on *.* to '​user'​@'localhost'
 +flush privileges;​ 
 +quit;
  
-<code ini> 
-bind-address = 127.0.0.1 
 </​code>​ </​code>​
  
-====== Создание пользователя ====== + 
-''​mysql -u root -p''​+===== Предоставление пользователю полных прав ​===== 
 +<code bash> 
 +mysql -u root -p 
 +</​code>​ 
 <code sql> <code sql>
-create user '​dev'​@'​localhost'​ identified by '​password';​ +grant all privileges ​on *.* to 'user'​@'​localhost';​ 
-grant usage on *.* to 'dev'​@'​localhost';​+flush privileges;​ 
 +quit; 
 </​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 >
Строка 75: Строка 109:
 </​code>​ </​code>​
 в ответ на приглашение нужно ввести пароль пользователя ''​root''​ в ответ на приглашение нужно ввести пароль пользователя ''​root''​
-====== Восстановление БД из дампа ​======+ 
 +===== Восстановление БД из дампа =====
 <​code>​mysql -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -p ИМЯ_БД < ФАЙЛ_ДАМПА_БД</​code>​ <​code>​mysql -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -p ИМЯ_БД < ФАЙЛ_ДАМПА_БД</​code>​
  
Строка 81: Строка 116:
  
 ====== Ссылки ====== ====== Ссылки ======
 +
 +[[https://​labs.mysql.com/​common/​logos/​mysql-logo.svg?​v2|Логотип]]
  
 [[http://​www.cyberciti.biz/​faq/​mysql-change-root-password/​|MySQL Change root Password]] [[http://​www.cyberciti.biz/​faq/​mysql-change-root-password/​|MySQL Change root Password]]
  
 [[https://​serveradmin.ru/​ochistka-i-udalenie-faylov-ib_logfile-v-mysql/​|Очистка и удаление файлов ib_logfile в Mysql]] [[https://​serveradmin.ru/​ochistka-i-udalenie-faylov-ib_logfile-v-mysql/​|Очистка и удаление файлов ib_logfile в Mysql]]
 +
 +[[https://​interface31.ru/​tech_it/​2018/​09/​osobennosti-ustanovki-i-nastroyki-mariadb-v-debian-9.html|Особенности установки и настройки MariaDB в Debian 9 - Записки IT специалиста]]
 +
 +[[http://​www.mysqltutorial.org/​mysql-foreign-key/​|MySQL Foreign Key | Create, Add, Drop Foreign Keys Tutorial]]
 +
 +[[http://​www.mysqltutorial.org/​mysql-cross-join/​|A Practical Use of MySQL CROSS JOIN Clause]]
 +
 +[[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}}+{{tag>​DB ​SQL}}
  
mysql/mysql.1551864040.txt.gz · Последние изменения: 2019-03-06 12:20 — GreyWolf