2.9.3 Тестирование сервера
После инициализации каталога данных и запуска сервера выполните несколько простых тестов, чтобы убедиться в его удовлетворительной работе. В этом разделе предполагается, что ваш текущий каталог — это каталог установки MySQL и что он содержит подкаталог bin с программами MySQL, используемыми здесь. Если это не так, скорректируйте пути команд соответственно.
В качестве альтернативы добавьте каталог bin в переменную окружения PATH. Это позволит вашей оболочке (интерпретатору команд) корректно находить программы MySQL, так что вы сможете запускать программу, просто набрав её имя, а не полный путь. См. Раздел 6.2.9, «Указание переменных окружения».
Используйте mysqladmin для проверки работы сервера. Следующие команды обеспечивают простые тесты, чтобы проверить, что сервер запущен и отвечает на подключения:
$> bin/mysqladmin version
$> bin/mysqladmin variables
Если вы не можете подключиться к серверу, укажите опцию -u
root для подключения как root. Если вы уже задали пароль для учётной записи root, вам также потребуется указать -p в командной строке и ввести пароль при запросе. Например:
$> bin/mysqladmin -u root -p version
Enter password: (enter root password here)
Вывод команды mysqladmin version немного отличается в зависимости от вашей платформы и версии MySQL, но должен быть похож на показанный здесь:
$> bin/mysqladmin version
mysqladmin Ver 14.12 Distrib 9.2.0, for pc-linux-gnu on i686
...
Server version 9.2.0
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 14 days 5 hours 5 min 21 sec
Threads: 1 Questions: 366 Slow queries: 0
Opens: 0 Flush tables: 1 Open tables: 19
Queries per second avg: 0.000
Чтобы узнать, что ещё можно сделать с mysqladmin, вызовите его с опцией --help.
Проверьте, что вы можете остановить сервер (включите опцию -p, если у учётной записи root уже есть пароль):
$> bin/mysqladmin -u root shutdown
Проверьте, что вы можете запустить сервер снова. Сделайте это, используя mysqld_safe или вызвав mysqld напрямую. Например:
$> bin/mysqld_safe --user=mysql &
Если mysqld_safe завершится ошибкой, см. Раздел 2.9.2.1, «Устранение неполадок при запуске сервера MySQL».
Выполните несколько простых тестов, чтобы убедиться, что вы можете извлекать информацию с сервера. Вывод должен быть похожим на показанный здесь.
Используйте mysqlshow, чтобы посмотреть, какие базы данных существуют:
$> bin/mysqlshow
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
Список установленных баз данных может отличаться, но всегда включает по крайней мере mysql и information_schema.
Если вы укажете имя базы данных, mysqlshow отобразит список таблиц внутри базы данных:
$> bin/mysqlshow mysql
Database: mysql
+---------------------------+
| Tables |
+---------------------------+
| columns_priv |
| component |
| db |
| default_roles |
| engine_cost |
| func |
| general_log |
| global_grants |
| gtid_executed |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| password_history |
| plugin |
| procs_priv |
| proxies_priv |
| role_edges |
| server_cost |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
Используйте программу mysql для выбора информации из таблицы в схеме mysql:
$> bin/mysql -e "SELECT User, Host, plugin FROM mysql.user" mysql
+------+-----------+-----------------------+
| User | Host | plugin |
+------+-----------+-----------------------+
| root | localhost | caching_sha2_password |
+------+-----------+-----------------------+
На этом этапе ваш сервер запущен, и вы можете к нему получить доступ. Для повышения безопасности, если вы ещё не назначили пароль для учётной записи по умолчанию, следуйте инструкциям в Разделе 2.9.4, «Защита начальной учётной записи MySQL».
Для получения дополнительной информации о mysql, mysqladmin и mysqlshow, см. Раздел 6.5.1, «mysql — Клиент командной строки MySQL», Раздел 6.5.2, «mysqladmin — Программа администрирования сервера MySQL» и Раздел 6.5.6, «mysqlshow — Отображение информации о базах данных, таблицах и столбцах».
© 2025 Oracle
Licensed under the GPLv2 License.