下面是关于“mysql5.7.18解压版启动mysql服务”的完整攻略。
准备工作
-
下载 MySQL 5.7.18 解压版的安装包,解压至指定目录。
-
确认已经安装了 Java 环境。MySQL 5.7.18 解压版需要使用到 Java 环境,请确保 Java 已经正确安装,并设置环境变量。
步骤
- 进入 MySQL 解压目录,找到 bin 目录下的
mysqld.exe
可执行文件,右键点击选择“以管理员身份运行”。如下示例:
C:\mysql-5.7.18-winx64\bin\mysqld.exe
- 成功启动后,会显示一些关于 MySQL 版本以及启动参数等信息。如下示例:
2022-08-27T05:45:11.745174Z 0 [Note] mysqld.exe (mysqld 5.7.18) starting as process 7216 ...
2022-08-27T05:45:11.747229Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2022-08-27T05:45:11.747236Z 0 [Note] InnoDB: Uses event mutexes
2022-08-27T05:45:11.747238Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
2022-08-27T05:45:11.747240Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
2022-08-27T05:45:11.747243Z 0 [Note] InnoDB: Number of pools: 1
2022-08-27T05:45:11.747248Z 0 [Note] InnoDB: Not using CPU crc32 instructions
2022-08-27T05:45:11.752197Z 0 [Note] InnoDB: Initializing buffer pool, total size = 8M, instances = 1, chunk size = 8M
2022-08-27T05:45:11.756309Z 0 [Note] InnoDB: Completed initialization of buffer pool
2022-08-27T05:45:11.865448Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
2022-08-27T05:45:11.868589Z 0 [Note] InnoDB: 128 rollback segment(s) are active.
2022-08-27T05:45:11.869031Z 0 [Note] InnoDB: Waiting for purge to start
2022-08-27T05:45:11.919306Z 0 [Note] InnoDB: 5.7.18 started; log sequence number 120060676
2022-08-27T05:45:11.919931Z 0 [Note] InnoDB: Loading buffer pool(s) from C:\mysql-5.7.18-winx64\data\ib_buffer_pool
2022-08-27T05:45:11.920082Z 0 [Note] Plugin 'FEDERATED' is disabled.
2022-08-27T05:45:11.938736Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.
2022-08-27T05:45:11.939049Z 0 [Note] Skipping generation of SSL certificates as certificate files are present in data directory.
2022-08-27T05:45:11.940227Z 0 [Warning] CA certificate ca.pem is self signed.
2022-08-27T05:45:11.940460Z 0 [Note] Skipping generation of RSA key pair as key files are present in data directory.
2022-08-27T05:45:11.941665Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
2022-08-27T05:45:11.941969Z 0 [Note] IPv6 is available.
2022-08-27T05:45:11.942025Z 0 [Note] - '::' resolves to '::';
2022-08-27T05:45:11.942044Z 0 [Note] Server socket created on IP: '::'.
2022-08-27T05:45:11.996696Z 0 [Note] Event Scheduler: Loaded 0 events
2022-08-27T05:45:11.997439Z 0 [Note] mysqld.exe: ready for connections.
Version: '5.7.18' socket: '' port: 3306 MySQL Community Server (GPL)
- 如果您需要配置 MySQL 服务器,请使用 MySQL 官方提供的客户端工具
mysql
。假定您已在环境变量中添加了 MySQL 的 bin 目录,您可以直接在命令行窗口中输入以下命令来登录到 MySQL 服务器。
mysql -u root -p
- 成功登录后,会显示 MySQL 服务器的版本、状态等信息。如下示例:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.7.18 MySQL Community Server (GPL)
至此,MySQL 服务器的启动过程已经完成。
示例
示例1:手动修改配置文件
有时候,我们需要手动修改 MySQL 服务器的配置文件,这时我们可以按照以下步骤进行操作:
- 在 MySQL 解压目录下,找到 my.ini 或 my.cnf 配置文件,例如:
C:\mysql-5.7.18-winx64\my.ini
- 打开配置文件,在该文件中增加或修改相应的配置项。例如,如果我们希望 MySQL 服务器在启动时默认使用 utf8mb4 字符集,可以在配置文件中添加以下配置:
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
-
保存配置文件,并退出。
-
在命令行中输入以下命令,使修改生效:
C:\mysql-5.7.18-winx64\bin\mysqld.exe --console --defaults-file=C:\mysql-5.7.18-winx64\my.ini
示例2:使用命令行参数启动 MySQL 服务器
除了可以手动修改配置文件外,我们还可以在启动 MySQL 服务器时使用命令行参数来指定某些配置,例如,我们可以使用以下命令行参数来指定 MySQL 服务器的端口号:
C:\mysql-5.7.18-winx64\bin\mysqld.exe --console --port=3307
这样,MySQL 服务器就会在端口号为 3307 的情况下启动。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql5.7.18解压版启动mysql服务 - Python技术站