mysql-5.7.21-winx64安裝過程(整了很久緣由是沒關閉防火牆)

下載好的mysql-5.7.21-winx64解壓後是沒有data和my.ini兩個文件的,先新建my.ini文件和data空文件夾mysql

1,my.ini文件配置以下:sql

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.21-winx64 (寫本身的解壓路徑)
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-5.7.21-winx64\data  (寫本身的解壓路徑)
# 容許最大鏈接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB數據庫

2,添加bin目錄到path環境變量ide

3,以管理員省份進入cmd->進入D盤安裝目錄bin下執行 mysqld install安裝服務編碼

 

4,運行 mysqld --initialize-insecure --user=mysql加密

5,運行MySQL服務 net start mysql    關閉MySQL服務的命令是 net stop mysql日誌

6,登錄MySQL  mysql -u root -pserver

-------------------------------如下是複製別人的blog

1、安裝
一、下載
到mysql官網 http://dev.mysql.com/downloads/mysql/ 下載mysql
注:msi的是安裝版
二、解壓
解壓到想安裝的目錄下,個人是D:\mysql-5.7.13-winx64
三、配置my.ini
在D:\mysql-5.7.13-winx64目錄下新建my.ini文件,輸入如下配置代碼:
[mysqld]
# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.13-winx64
# 設置mysql數據庫的數據的存放目錄,必須是data
datadir=D:\mysql-5.7.13-winx64\data
# mysql端口
port=3306
# 字符集
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
1
2
3
4
5
6
7
8
9
10
四、安裝
以管理員身份運行cmd,執行如下命令:
mysqld -install [服務名]
注:服務名默認爲mysql,若無須要,建議不更改
五、初始化
mysqld --initialize-insecure
注:–initialize有兩個-,後邊沒有空格
初始化後,D:\mysql-5.7.13-winx64目錄下回出現data目錄
六、啓動服務
net start mysql
七、登陸mysql,修改密碼
默認沒有密碼
 
搞定!
2、卸載
一、關閉服務
以管理員身份運行cmd,執行如下命令:
net stop mysql
二、卸載
mysqld -remove [服務名]
三、刪除文件
四、刪除註冊表信息
清除註冊表中的該MySQL服務,有幾個地方:
a、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目錄刪除
b、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目錄刪除
c、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目錄刪除
註冊表中的ControlSet00一、ControlSet002不必定是001和002,多是ControlSet00五、006之類,刪除的時候都刪除就能夠 。
3、常見問題
一、data文件錯誤ip

緣由:通常初始化以前已存在data文件就會出現這個錯誤,或者data文件缺乏了某些文件
解決:先執行mysqld -remove,而後把data文件刪除,若是刪除不了重啓一下就能夠了,以後從新進行安裝就沒問題了。若是想保留以前的data文件,能夠先把data文件拷貝到其餘地方,安裝好以後再將原data文件中多的文件拷貝進去就好了,具體參考個人另外一片文章mysql經過拷貝數據文件方式遷移數據庫
二、密碼錯誤

緣由1:使用mysqld –initialize方法安裝會生成一個隨機字符串組成的密碼,這個密碼在錯誤日誌D:\mysql-5.7.13-winx64\data\green.err(green是用戶名)能夠找到。
緣由2:忘記密碼
解決:若是忘記密碼或找不到隨機密碼,能夠經過如下方法跳過權限修改密碼
以管理員身份運行cmd,執行如下命令:
net stop mysql//關閉服務
mysqld --skip-grant-tables;//設置mysql登陸--skip-grant-tables模式
1
2
打開一個新的cmd
mysql//直接登陸mysql

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';//修改密碼
//特別提醒注意的一點是,新版的mysql數據庫下的user表中已經沒有Password字段了,而是將加密後的用戶密碼存儲於authentication_string字段

flush privileges;//刷新權限,退出--skip-grant-tables模式,很重要!123456重啓電腦,而後mysql就能夠鏈接了可是此時操做彷佛功能不徹底,還要在登陸狀態下修改一次密碼alter user 'root'@'localhost' identified by '123456';還能夠這樣:set password for 'root'@'localhost'=password('123456');或這樣:set password=password('123456');

相關文章
相關標籤/搜索