[TOC]
## windows msi版本安装
### 1、下载并完成安装
### 2、安装目录下添加my.init文件、data文件夹
```ini
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 5.7
# 设置为MYSQL的数据目录
datadir=C:\Program Files\MySQL\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
```
### 3、使用管理员权限打开cmd
初始化数据库文件,初始化成功后,会在datadir目录下生成一些文件
```
mysqld --initialize
```
注册mysql服务:【将mysqld.exe添加到系统服务里】
```
# 方式1
mysqld --install
# 方式2:使用sc进行添加,注意=号后面有空格
sc create MySQL57 binPath= "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" start= auto
```
对应的启动服务方式:
方式1安装时,则在服务中手动启动;
方式2安装时,可以用命令启动:
```cmd
#MySQL57 为服务名
net start MySQL57
#默认服务名为MYSQL,则
net start MYSQL
```
### 4、修改密码
- 跳过授权表,启动mysql
`mysqld --console --skip-grant-tables --shared-memory`
- 管理员权限打开另外一个cmd窗口,执行命令`mysql -uroot`,回车后,即可进入mysql。
- 修改密码:
```
mysql> use mysql;
mysql>update MySQL.user set authentication_string=password('root') where user='root';
mysql>flush privileges;
mysql>quit;
```
### 5、问题解决:
```shell
PS D:\ProgramForWork\MysqlServer5.7\bin> .\mysqld --initialize
mysqld: Could not create or access the registry key needed for the MySQL application
to log to the Windows EventLog. Run the application with sufficient
privileges once to create the key, add the key manually, or turn off
logging for that application.
```
问题原因:windows操作系统为家庭版,管理员权限问题;使用管理员权限打开`cmd`、清理data下的文件,重试即可。
> 参考安装教程:
> https://blog.csdn.net/qq_35257875/article/details/93530381
> https://blog.csdn.net/qq_41417259/article/details/89716196
- ✍写在前面
- 部署管理思想
- 更新说明
- ⛳第一章 基础环境部署
- 1-1 linux防火墙管理
- 1-2 服务器初始化
- 1-3 存储管理
- 文件删除空间释放问题
- 定时清理日志
- 1-4 JDK安装
- 1-5 无外网环境部署
- 1-6 切换阿里云yum源
- 1-7 使用ssh隧道解决网络问题
- 1-8 使用Axure+svn+httpd搭建自己的在线画图工具
- linux svn环境搭建
- 1-9 编译环境安装
- 🚀第二章 快速部署篇
- 2-1 一个命令快速安装mysql
- mysql windows版本安装
- mysql源码版的一键部署
- mysql配置
- 自动化失败
- mysql异常处理
- Oracle表结构转mysql表结构
- 修改字段注释没那么简单!
- 2-2 基于linux脚本的基础环境发布
- 2-3 docker
- 2-4 nodejs部署
- 2-5 基于Alibaba Cloud Toolkit的Springboot发布脚本
- 2-6 elasticsearch部署
- es6.x部署
- es7.x部署
- ik分词器部署
- 内存调优
- 回收空间
- 2-7 Oracle生产安装
- 💥第三章 系统APM
- 3-1 Zabbix安装
- 修改默认端口
- 踩坑记录
- 3-2 Grafana部署
- 3-3 Kibana部署
- 🔨第四章 中间件部署
- 4-1 nginx
- nginx安装部署
- nginx动静分离配置,这个雷你踩过吗?
- 图解nginx304缓存策略
- nginx日志切割
- 4-2 activemq升级
- 4-3 redis安装
- 4-4 Canal部署
- 报错解决
- Canal+Rabbitmq实现同步
- canal数据同步到es
- 4-5 SpringCloud Alibaba
- nacos
- 新建项目
- seata
- 4-6 rabbitmq安装
- 第五章 高可用架构
- 5-1 mysql主从复制
- 主从复制配置
- 5-2 mysql数据自动备份
- 🌊第六章 数据ETL
- 6-1 dataX
- 第七章 持续集成
- 7-1 基于Docker+Jekins+Git实现企业持续集成、部署
- 7-2 安装jekins
- 安装maven
- 7-3 jvm-sandbox自动化测试
- jvm-sandbox-repeater Windows开发环境安装
- 第八章 JVM调优
- jps:查询正在运行的虚拟机进程
- jstat:查看JVM统计信息
- jinfo:实时查看和修改JVM配置参数
- 第七章 域名申请与管理
- SSL证书申请
- 第九章 业务插件部署
- 6-1 ffmpeg
- 第十章 云服务器
- 腾讯云
- 阿里云
- 其他
- 其他作品
- 简历内推
- 联系我内推