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

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


mysql:mysql

Различия

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

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

Следующая версия
Предыдущая версия
mysql:mysql [2016-08-01 15:37]
127.0.0.1 внешнее изменение
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/​
  
-Разработка [[https://ru.wikipedia.org/wiki/​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 используйте ​в консоли ​команду ​mysqladmin как показано далее:+Чтобы впервые установить пароль MySQL используйте команду:​
                                   ​                                   ​
-<​code>​+<​code ​bash>
 mysqladmin -u root password ПАРОЛЬ mysqladmin -u root password ПАРОЛЬ
 </​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>​ 
-bind-address = 127.0.0.1 
 </​code>​ </​code>​
  
  
-====== Создание дампа БД ======+===== Предоставление пользователю полных прав ===== 
 +<code bash> 
 +mysql -u root -p 
 +</​code>​ 
 + 
 +<code sql> 
 +grant all privileges on *.* to '​user'​@'​localhost';​ 
 +flush privileges;​ 
 +quit; 
 + 
 +</​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 >
Строка 70: Строка 109:
 </​code>​ </​code>​
 в ответ на приглашение нужно ввести пароль пользователя ''​root''​ в ответ на приглашение нужно ввести пароль пользователя ''​root''​
-====== Восстановление БД из дампа ​======+ 
 +===== Восстановление БД из дампа =====
 <​code>​mysql -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -p ИМЯ_БД < ФАЙЛ_ДАМПА_БД</​code>​ <​code>​mysql -uПОЛЬЗОВАТЕЛЬ -hСЕРВЕР -p ИМЯ_БД < ФАЙЛ_ДАМПА_БД</​code>​
  
Строка 76: Строка 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://​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.1470055028.txt.gz · Последние изменения: 2018-08-14 14:50 (внешнее изменение)