Windows10安装MySQL5.7.43

下载安装包
mysql-5.7.43-winx64.zip

解压到目录C:\Program Files\mysql-5.7.43-winx64,并在该目录中创建配置文件my.ini

bash 复制代码
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-5.7.43-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-5.7.43-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

初始化数据库并生成临时密码

bash 复制代码
C:\Program Files\mysql-5.7.43-winx64\bin> .\mysqld.exe --initialize --console
2023-10-16T14:36:54.265391Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2023-10-16T14:36:54.598124Z 0 [Warning] InnoDB: New log files created, LSN=45790
2023-10-16T14:36:54.665754Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2023-10-16T14:36:54.743420Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 73d25052-6c31-11ee-b7a2-74d43510f3a8.
2023-10-16T14:36:54.753703Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2023-10-16T14:36:55.542757Z 0 [Warning] A deprecated TLS version TLSv1 is enabled. Please use TLSv1.2 or higher.
2023-10-16T14:36:55.547191Z 0 [Warning] A deprecated TLS version TLSv1.1 is enabled. Please use TLSv1.2 or higher.
2023-10-16T14:36:55.554480Z 0 [Warning] CA certificate ca.pem is self signed.
2023-10-16T14:36:55.804792Z 1 [Note] A temporary password is generated for root@localhost: eZ7iZBAsh_hk

安装MySQL服务

bash 复制代码
C:\Program Files\mysql-5.7.43-winx64\bin> .\mysqld.exe install
Service successfully installed.

启动MySQL服务

bash 复制代码
C:\Program Files\mysql-5.7.43-winx64\bin> net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

修改MySQL密码

bash 复制代码
C:\Program Files\mysql-5.7.43-winx64\bin> .\mysql.exe -uroot -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.43

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

设置开机启动

以管理员身份运行命令提示符

bash 复制代码
C:\Users\Administrator>sc config mysql start=auto
[SC] ChangeServiceConfig 成功
相关推荐
TDengine (老段)17 分钟前
TDengine IDMP 赋能新能源:光伏电站智能运维实践
大数据·运维·数据库·物联网·时序数据库·tdengine·涛思数据
Chan1643 分钟前
热点数据自动缓存方案:基于京东 Hotkey 实践
java·数据库·redis·mysql·spring·java-ee·intellij-idea
Leisure -_-1 小时前
Oracle Database 26ai Free 安装讲解
数据库·oracle
i***71951 小时前
如何查看PostgreSQL的版本
数据库·postgresql
妮妮喔妮1 小时前
pai 的redis存储
数据库·redis·缓存
SelectDB1 小时前
Apache Doris AI 能力揭秘(三):AI_AGG 与 EMBED 函数深度解析
数据库·后端·apache
普通网友2 小时前
用Python批量处理Excel和CSV文件
jvm·数据库·python
y***61312 小时前
在Spring Boot项目中使用MySQL数据库
数据库·spring boot·mysql
佛祖让我来巡山2 小时前
MySQL从零到精通:基础入门与SQL核心操作详解(含MySQL 5/8差异)
mysql·mysql基础·mysql入门
ApacheSeaTunnel2 小时前
(四)收官篇!从分层架构到数据湖仓架构系列:数据服务层和数据应用层及湖仓技术趋势小结
数据库·开源·数据湖·技术分享·白鲸开源