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 成功
相关推荐
奶糖趣多多4 分钟前
Redis知识点
数据库·redis·缓存
CoderIsArt1 小时前
Redis的三种模式:主从模式,哨兵与集群模式
数据库·redis·缓存
师太,答应老衲吧3 小时前
SQL实战训练之,力扣:2020. 无流量的帐户数(递归)
数据库·sql·leetcode
Yaml44 小时前
Spring Boot 与 Vue 共筑二手书籍交易卓越平台
java·spring boot·后端·mysql·spring·vue·二手书籍
Channing Lewis4 小时前
salesforce case可以新建一个roll up 字段,统计出这个case下的email数量吗
数据库·salesforce
追风林4 小时前
mac 本地docker-mysql主从复制部署
mysql·macos·docker
毕业设计制作和分享5 小时前
ssm《数据库系统原理》课程平台的设计与实现+vue
前端·数据库·vue.js·oracle·mybatis
ketil275 小时前
Redis - String 字符串
数据库·redis·缓存
Hsu_kk6 小时前
MySQL 批量删除海量数据的几种方法
数据库·mysql
编程学无止境6 小时前
第02章 MySQL环境搭建
数据库·mysql