window上安装mysql_在window上安装mysql - MySQL5.7.24 版本
1、下載安裝包
下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
備注:選擇對應你電腦的版本,現在一般都是64位的電腦
2、解壓縮
下載下來的是一個壓縮包,解壓到你想放到的目錄下面,我放的是“C:\MySQL”
3、配置MySQL環境變量
計算機右鍵 - 屬性 - 高級系統設置 - 高級 - 環境變量
(1)新建變量
系統變量--->新建---->變量名為MYSQL_HOME,變量值為你的路徑名
我的變量名是:C:\MySQL\mysql-5.7.24-winx64
(2)修改變量
找到系統變量“Path”或者“PATH”,不區分大小寫,然后點擊編輯,如果原內容末尾有“;”,直接在末尾添加 “%MYSQL_HOME%\bin”,如果末尾沒有“;”,在末尾添加“;%MYSQL_HOME%\bin”
4、添加文件
在解壓文件夾里面沒有data文件夾以及my.ini文件,所以新增一個data空文件夾,以及my.ini文件
my.ini文件內容如下
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=C:\MySQL\mysql-5.7.24-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=C:\MySQL\mysql-5.7.24-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
5、安裝MySQL服務
注意:在安裝mysql服務時,一定要切換到mysql安裝目錄的bin目錄下,否則會報錯:發生系統錯誤2
注意:在安裝mysql服務時,一定要以管理員身份運行cmd,否則會報錯:發生系統錯誤5
以管理員身份運行cmd,執行安裝mysql服務的命令:mysqld --install
出現“Service successfully installed.”,說明服務已經成功安裝
假設這里出現安裝不成功,那么就有可能是你之前安裝了但是卸載不完全導致的,所以一定要卸載干凈
C:\Windows\system32>cd ../..
C:\>cd MySQL\mysql-5.7.24-winx64\bin
C:\MySQL\mysql-5.7.24-winx64\bin>mysqld --install
Service successfully installed.
6、初始化 mysql
再來執行mysql初始化的命令:mysqld --initialize
7、啟動 mysql
運行命令:net start mysql
C:\MySQL\mysql-5.7.24-winx64\bin>net start mysql
MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。
備注:在這里可能出現如下錯誤
(1)MySQL 服務無法啟動
解決辦法:進入我們的MySQL解壓包,把data文件夾刪除,然后重新執行一遍命令:msqld --initialize
再執行:net start mysql 就會發現,服務啟動成功。
(2)發生系統錯誤2
第一種可能性:配置文件?my.ini 中的 basedir、datadir 路徑不正確
8、尋找 mysql 默認密碼
默認密碼在data文件夾下面以err為結尾的文件當中
9、登錄 mysql
運行命令:mysql -u root -p,然后輸入密碼,登錄
更改密碼:alter user root@localhost identified by '1111';
設置訪問權限:
grant all on *.* to 'admin'@'% ' IDENTIFIED BY '1111';? (8.0版本請先創建用戶)
flush privileges;
退出mysql:quit
再次輸入:mysql -u root -p,然后驗證剛才修改的密碼是否正確
9.1、登錄 mysql
10、使用Navicat進行用戶管理
11、發生錯誤,重新安裝
故障現象
D:\mysql-8.0.11-winx64\bin>net start mysql
MySQL 服務正在啟動 .
MySQL 服務無法啟動。
服務沒有報告任何錯誤。
請鍵入 NET HELPMSG 3534 以獲得更多的幫助。
進一步查錯
為了查看更詳細的報錯信息
進一步找到mysql根目錄下data文件夾里的(計算機名).err?文件打開后
D:\mysql-8.0.11-winx64\bin>mysqld --console
2018-07-18T13:21:30.946001Z 0 [System] [MY-010116] [Server] D:\mysql-8.0.11-winx64\bin\mysqld.exe (mysqld 8.0.11) starting as process 11760
2018-07-18T13:21:30.983631Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory.
2018-07-18T13:21:30.986677Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2018-07-18T13:21:30.988397Z 0 [ERROR] [MY-010119] [Server] Aborting
2018-07-18T13:21:30.990846Z 0 [System] [MY-010910] [Server] D:\mysql-8.0.11-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.11) MySQL Community Server - GPL.
Data Dictionary initialization failed看到這段,說明data目錄初始化出錯。
解決方案:
1.刪除根目錄下的data文件夾內的所有文件;
2.移除已錯誤安裝的mysqld服務;
D:\mysql\bin>mysqld -remove MySQL
The service doesn't exist!
3.在CMD的bin目錄下執行一下命令初始化
mysqld --initialize-insecure
會發現程序在mysql的根目錄下自動創建了data文件夾以及相關的文件
4.bin目錄下執行
mysqld -install
Service successfully installed.
5.bin目錄下執行mysql服務啟動
net start mysql
MySQL 服務正在啟動 ..
MySQL 服務已經啟動成功。
12、使用sqlyog連接 Mysql 出現1251錯誤
然后在mysql>后輸入:
ALTER?USER?'root'@'localhost'?IDENTIFIED?BY?'password'?PASSWORD?EXPIRE?NEVER;?#修改加密規則
ALTER?USER?'root'@'localhost'?IDENTIFIED?WITH?mysql_native_password?BY?'password';??#更新一下用戶的密碼
FLUSH PRIVILEGES; #刷新權限
參考網址
https://blog.csdn.net/mhmyqn/article/details/17043921
https://blog.csdn.net/qq_38455201/article/details/83419450
https://www.cnblogs.com/7q4w1e/p/9989129.html
總結
以上是生活随笔為你收集整理的window上安装mysql_在window上安装mysql - MySQL5.7.24 版本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 选择查询 mysql_具体的mysql
- 下一篇: fsimage文件丢失_hadoop f