Spec-Zone.ru › MySQL 5.7

2.9.3 Тестирование сервера

После инициализации каталога данных и запуска сервера выполните несколько простых тестов, чтобы убедиться, что он работает удовлетворительно. В этом разделе предполагается, что ваш текущий каталог — каталог установки MySQL, и что он содержит подкаталог bin, содержащий MySQL-программы, используемые здесь. Если это не так, скорректируйте пути к командам соответственно.

В качестве альтернативы добавьте каталог bin в переменную среды PATH. Это позволит вашей оболочке (интерпретатору команд) правильно находить MySQL-программы, так что вы сможете запускать программу, просто набрав её имя, а не полный путь. См. Раздел 4.2.7, «Настройка переменных среды».

Используйте 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 5.7.44, for pc-linux-gnu on i686
...

Server version          5.7.44
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              |
| db                        |
| engine_cost               |
| event                     |
| func                      |
| general_log               |
| gtid_executed             |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| innodb_index_stats        |
| innodb_table_stats        |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| 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 | mysql_native_password |
+------+-----------+-----------------------+

На данном этапе ваш сервер запущен и к нему можно получить доступ. Чтобы повысить безопасность, если вы ещё не присвоили пароль для начальной учётной записи, следуйте инструкциям в Разделе 2.9.4, «Обеспечение безопасности начальной учётной записи MySQL».

Дополнительную информацию о mysql, mysqladmin и mysqlshow см. в Разделе 4.5.1, «mysql — Клиент MySQL командной строки», Разделе 4.5.2, «mysqladmin — Программа администрирования MySQL-сервера» и Разделе 4.5.7, «mysqlshow — Отображение информации о базах данных, таблицах и столбцах».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/testing-server.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API