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

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


it:mysql

Различия

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

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

Следующая версия
Предыдущая версия
it:mysql [2020/07/07 11:04] – создано ura2404it:mysql [2025/01/24 13:18] (текущий) – [Установка MySQL в Debian10] ura2404
Строка 1: Строка 1:
 ====== mysql ====== ====== mysql ======
  
-[[https://losst.ru/ustanovka-mysql-v-debian-10]] - УСТАНОВКА MYSQL В DEBIAN 10+===== Установка MySQL в Debian10 ===== 
 +[[https://losst.ru/ustanovka-mysql-v-debian-10]] {{it:mysql:ustanovka_mysql_v_debian_10.mht|mht}}
   -потребовался пакет **gnupg**   -потребовался пакет **gnupg**
 +
 +>$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
 +>$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
 +>$ sudo apt update
 +>$ sudo apt install mysql-server
 +
 +----
 +
 +Нужно установить параметр 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 -p # если есть пароль
 +
 +
 +> CREATE USER admin@localhost IDENTIFIED BY 'новый_пароль';
 +> GRANT ALL PRIVILEGES ON *.* TO admin@localhost WITH GRANT OPTION;
 +> FLUSH PRIVILEGES;
 +> EXIT;
 +
 +----
 +----
 +----
 +
 +===== Изменить пароль ===== 
 +MySQL версий 8.0 и новее
 +> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NEW_PASSWORD'; 
 +
 +MySQL версий 5.7.6 и новее (5.7.7, 5.7.8...)
 +> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_PASSWORD';
 +
 +MySQL версий 5.7.5 и старее (5.7.4, 5.7.3...)
 +>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('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.1594119882.txt.gz · Последнее изменение: 2020/07/07 11:04 — ura2404