在初始化資料目錄並啟動伺服器後,請執行一些簡單的測試,以確保其運作正常。本節假設您目前的位置是 MySQL 安裝目錄,並且它具有包含此處使用的 MySQL 程式的 bin
子目錄。如果不是這樣,請相應地調整命令路徑名稱。
或者,將 bin
目錄新增至您的 PATH
環境變數設定。這會讓您的 shell (命令解譯器) 正確地找到 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.0.0, for pc-linux-gnu on i686
...
Server version 9.0.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
選項來叫用它。
驗證您可以關閉伺服器 (如果 root
帳戶已經有密碼,請包含 -p
選項)
$> 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 — 顯示資料庫、表格和資料行資訊〉。