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

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


it:mysql

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
it:mysql [2020/07/07 14:42] ura2404it:mysql [2025/01/24 13:18] (текущий) – [Установка MySQL в Debian10] ura2404
Строка 1: Строка 1:
 ====== mysql ====== ====== mysql ======
  
-__**Установка MySQL в Debian10**__\\ +===== Установка MySQL в Debian10 ===== 
-[[https://losst.ru/ustanovka-mysql-v-debian-10]]+[[https://losst.ru/ustanovka-mysql-v-debian-10]] {{it:mysql:ustanovka_mysql_v_debian_10.mht|mht}}
   -потребовался пакет **gnupg**   -потребовался пакет **gnupg**
  
Строка 12: Строка 12:
 ---- ----
  
-__**Создать админа**__+Нужно установить параметр mysql сервера, для того, чтобы отрабатывались sql скрипты из под винды\\ 
 +[[http://www.mysql.ru/docs/man/Name_case_sensitivity.html]] - Справочное руководство по MySQL / 6.1.3 Чувствительность имен к регистру\\ 
 +[[https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names]]\\ 
 +[[https://stackoverflow.com/questions/51803216/lower-case-table-names-settings-in-mysql-8-0-12]] - что делать, если уже есть базы\\ 
 + 
 +<file ini /etc/mysql/mysql.conf.d/mysqld.cnf> 
 +lower_case_table_names = 1 
 +</file> 
 + 
 +---- 
 +---- 
 +__**Строка подключения**__ 
 +<code sql> 
 +mysql -h ХОСТ_MYSQL_СЕРВЕРА -P ПОРТ_MYSQL_СЕРВЕРА -u ИМЯ_ЮЗЕРА -p 
 +</code> 
 + 
 +__**Посмотреть парва пользователя**__ 
 +<code sql> 
 +show grants for admin; 
 +</code> 
 + 
 +__**Посмотреть достуные регистрации**__ 
 +<code sql> 
 +SELECT user,authentication_string,plugin,host FROM mysql.user; 
 +</code> 
 + 
 +__**Установить пароль**__ 
 +<code sql> 
 +SET PASSWORD FOR 'root'@'localhost' = PASSWORD('manager'); 
 +</code> 
 +---- 
 + 
 +===== Создать админа ===== 
 > # sudo mysql -u root > # sudo mysql -u root
 > # sudo mysql -u root -p # если есть пароль > # sudo mysql -u root -p # если есть пароль
Строка 22: Строка 54:
 > EXIT; > EXIT;
  
 +----
 +----
 ---- ----
  
-__**Изменить пароль**__\\+===== Изменить пароль ===== 
 MySQL версий 8.0 и новее MySQL версий 8.0 и новее
 > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NEW_PASSWORD';  > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NEW_PASSWORD'; 
Строка 36: Строка 70:
  
 NEW_PASSWORD - это пароль, который вам необходимо поменять на свой собственный. NEW_PASSWORD - это пароль, который вам необходимо поменять на свой собственный.
 +
 +----
 +----
 +----
 +
 +$> SELECT @@GLOBAL.sql_mode;
 +$> SELECT @@SESSION.sql_mode;
 +
 +----
 +
 +===== Открыть доступ по сети =====
 +[[http://php-zametki.ru/linux/138-mysql-dostup-po-seti.html]]
 +
 +
 +1. <file ini /etc/mysql/mariadb.conf.d/50-server.cnf>
 +bind-addredd = ::
 +</file>
 +
 +2. разрешить пользователю доступ не только на localhost
 +  >mysql> GRANT ALL PRIVILEGES ON `<db_name>`.* TO '<username>'@'%' WITH GRANT OPTION;
 +
 +  >mysql> GRANT ALL PRIVILEGES ON *.* TO 'outuser'@'%' IDENTIFIED BY '...' WITH GRANT OPTION;
 +3. добавить правило в iptables
 +  >mysql> iptables -A INPUT -p tcp –dport 3306 -j ACCEPT
  
it/mysql.1594132936.txt.gz · Последнее изменение: 2020/07/07 14:42 — ura2404