MySQL - краткие заметки
Посмотреть engine тип для таблицы
или по всем таблицам:Лечение БД mySQL
Описание ошибки:
Такой строкой скрипт запуска MySQL предупреждает, что проверяется наличие поврежденных таблиц, некорректно закрытых таблиц и не обновленных таблиц (при обновлении версии MySQL).mysqlcheck --check-upgrade --all-databases --auto-repair -u root -p
mysql_upgrade --force -u root -p
Как посмотреть список таблиц и их структуру в MySQL
Назначение команды | Команда SQL |
---|---|
Список баз данных | SHOW DATABASES |
Список таблиц в базе | SHOW TABLES [FROM db_name] |
Список столбцов в таблице | SHOW COLUMNS FROM таблица [FROM db_name] |
Показать структуру таблицы в формате “CREATE TABLE” | SHOW CREATE TABLE table_name |
Список индексов | SHOW INDEX FROM tbl_name |
Привилегии для пользователя | SHOW GRANTS FOR user [FROM db_name] |
Значения системных переменных | SHOW VARIABLES |
Статистика по mysqld процессам | SHOW [FULL] PROCESSLIST |
Общая статистика | SHOW STATUS |
Статистика по всем таблицам в базе | SHOW TABLE STATUS [FROM db_name] |
MySQL аутентификация по паролю
Включаем аутентификацию по паролю:
Проверка:
MariaDB [(none)]> SELECT user,authentication_string,plugin,host FROM mysql.user;
+------+-------------------------------------------+-----------------------+-----------+
| user | authentication_string | plugin | host |
+------+-------------------------------------------+-----------------------+-----------+
| root | *F4CCF44B3A1BD98C48CA63AE04E8FE40AE67E96E | mysql_native_password | localhost |
+------+-------------------------------------------+-----------------------+-----------+
2 rows in set (0.000 sec)
Как изменить max_connections MySQL
Проверить какое количество соединений в данный момент доступно:
Установить новое значение в текущем сеансе: Для постоянного изменения вам необходимо отредактировать конфигурационный файл my.cnfОбновлено: 05.04.2024