初始化数据目录并启动服务器后,执行一些简单的测试以确保它能够令人满意地工作。本节假定您的当前位置是 MySQL 安装目录,并且它有一个
bin
包含此处使用的 MySQL 程序的子目录。如果不是这样,请相应地调整命令路径名称。
或者,将该bin
目录添加到您的
PATH
环境变量设置中。这使你的 shell(命令解释器)能够正确地找到 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.40, for pc-linux-gnu on i686
...
Server version 5.7.40
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.10.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.10.4 节,“保护初始 MySQL 帐户”中的说明进行操作。
有关mysql、 mysqladmin和mysqlshow的更多信息,请参阅第 4.5.1 节“mysql — MySQL 命令行客户端”、第 4.5.2 节“mysqladmin — MySQL 服务器管理程序”和 第 4.5.7 节“ mysqlshow — 显示数据库、表和列信息”。