[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
- 第十章 云服務器
- 騰訊云
- 阿里云
- 其他
- 其他作品
- 簡歷內推
- 聯系我內推