2.3.5 Процедуры после установки Windows
Существуют графические инструменты, выполняющие большинство задач, описанных в этом разделе, в том числе:
MySQL Configurator: Используется для настройки сервера MySQL.
MySQL Workbench: Управляет сервером MySQL и редактирует SQL-запросы.
При необходимости инициализируйте каталог данных и создайте таблицы разрешений MySQL. Операции установки Windows, выполняемые MySQL Configurator, могут автоматически инициализировать каталог данных. Для установки из архива ZIP инициализируйте каталог данных, как описано в разделе 2.9.1, «Инициализация каталога данных».
Что касается паролей, если вы настроили MySQL с помощью MySQL Configurator, вы, возможно, уже присвоили пароль начальному root аккаунту. (См. раздел 2.3.2, «Настройка: использование MySQL Configurator».) В противном случае используйте процедуру присвоения пароля, указанную в разделе 2.9.4, «Защита начального аккаунта MySQL».
Перед присвоением пароля, вы можете попробовать запустить некоторые клиентские программы, чтобы убедиться, что вы можете подключиться к серверу и что он работает правильно. Убедитесь, что сервер запущен (см. раздел 2.3.3.5, «Запуск сервера в первый раз»). Вы также можете настроить службу MySQL, которая запускается автоматически при запуске Windows (см. раздел 2.3.3.8, «Запуск MySQL как службы Windows»).
Эти инструкции предполагают, что ваш текущий каталог — это каталог установки MySQL и что он содержит подкаталог bin с программами MySQL, используемыми здесь. Если это не так, скорректируйте имена путей команд соответственно.
Если вы установили MySQL с помощью MSI, стандартный каталог установки — C:\Program Files\MySQL\MySQL Server
8.4:
C:\> cd "C:\Program Files\MySQL\MySQL Server 8.4"
Распространённое расположение для установки из архива ZIP — C:\mysql:
C:\> cd C:\mysql
В качестве альтернативы добавьте каталог bin в переменную среды PATH. Это позволит вашему интерпретатору команд найти программы MySQL должным образом, так что вы можете запустить программу, набрав только её имя, а не полное имя пути. См. раздел 2.3.3.7, «Настройка пути для инструментов MySQL».
При работающем сервере выполните следующие команды, чтобы проверить, можете ли вы получить информацию с сервера. Вывод должен быть похожим на показанный здесь.
Используйте mysqlshow, чтобы увидеть существующие базы данных:
C:\> bin\mysqlshow
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
Список установленных баз данных может отличаться, но всегда включает по крайней мере mysql и information_schema.
Предыдущая команда (и команды для других программ MySQL, таких как mysql) может не работать, если правильный аккаунт MySQL не существует. Например, программа может завершиться ошибкой, или вы не сможете просмотреть все базы данных. Если вы настроили MySQL с помощью MySQL Configurator, пользователь root создаётся автоматически с паролем, который вы предоставили. В этом случае вы должны использовать опции -u root и -p. (Вы должны использовать эти опции, если вы уже защитили начальные аккаунты MySQL.) С -p клиентская программа запрашивает пароль root. Например:
C:\> bin\mysqlshow -u root -p
Enter password: (enter root password here)
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
Если вы укажете имя базы данных, mysqlshow отобразит список таблиц внутри базы данных:
C:\> 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:
C:\> bin\mysql -e "SELECT User, Host, plugin FROM mysql.user" mysql
+------+-----------+-----------------------+
| User | Host | plugin |
+------+-----------+-----------------------+
| root | localhost | caching_sha2_password |
+------+-----------+-----------------------+
Для получения дополнительной информации о mysql и mysqlshow см. раздел 6.5.1, «mysql — Клиентская командная строка MySQL» и раздел 6.5.6, «mysqlshow — Отображение информации о базах данных, таблицах и колонках».
© 2025 Oracle
Licensed under the GPLv2 License.