mysql 編譯安裝 window篇

傳送門mysql

# mysql下載地址
https://www.mysql.com/downloads/

# 找到MySQL Community Edition (GPL)
https://dev.mysql.com/downloads/

# 再找到MySQL Community Server (GPL)
https://dev.mysql.com/downloads/

# 選擇本身的操做系統選擇源碼下載
https://dev.mysql.com/downloads/file/?id=471342

# 選擇No thanks, just start my download.
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

 

後記補充(重要): sql

一、注意不能本身手動新建data文件夾,若是新建了要刪除。
二、其實能夠不須要配置文件。
三、必定要使用管理員權限來打開CMD
四、若是出現問題,用 mysqld --console 檢查
五、初始化密碼在/data/*.err文件中,找到 A temporary password is generated for root@localhost: **********  後面這串隨機碼就是密碼了。數據庫

 


 

在目錄下新建一個my-default.ini,加入如下內容ide

[mysqld] 
#設置3306端口
port = 3306 

# 設置mysql的安裝目錄
basedir=D:\mysql-5.7.19-winx64

# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-5.7.19-winx64\data

# 容許最大鏈接數
max_connections=200

# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8

# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB 

 

進入bin目錄,【使用管理員權限】打開命令行輸入初始化:編碼

# 這個命令會在目錄中新建一個data文件夾。
# 你要根據文件夾中的.err文件解決初始化問題。
# 若是有問題,就根據提示解決,
# 而後刪除data文件夾,再一次輸入如下命令。
# 直到沒有ERROR級別的錯誤,而後再進入下一步操做。
mysqld --initialize

 

無參安裝:spa

那麼默認的服務名爲:MySQL , 默認的端口是3306.操作系統

mysqld --install

指定配置文件的安裝:命令行

mysqld --install mysql-5.7.19-winx64 --defaults-file=D:\mysql-5.7.19-winx64\my.ini

其中 mysql-5.7.19-winx64 是服務的名字,能夠自定義,這對應待會net start mysql-5.7.19-winx643d

defaults-file 指定了配置文件的路徑code

若是以前有安裝了。可使用mysqld --remove <服務名,如:mysql-5.7.19-winx64>來刪除

命名的話建議定義爲mysql ,這樣也方便記錄。並且刪除的時候也能夠直接mysqld remove來刪除

 

啓動服務

net start MySQL
# 或者
net start mysql-5.7.19-winx64

 

 

若是啓動失敗,請使用以下命令檢查和排除錯誤

mysqld --console 

 

進入mysql命令行

mysql -u root -p

隨便輸入錯誤便可。由於你壓根沒有密碼。

而後進入data文件夾中的 *.err 文件。

 

找到A temporary password is generated for root@localhost:

後面那一串就是密碼了。如圖,那麼我本次的臨時密碼就是:=9X4Uw=u(.uw。

 

將它黏貼如命令行便可

 

進入以後,使用如下命令修改密碼爲 123

set password for root@localhost = password('123');

# 新版本改成以下命令: alter user 'root'@'localhost' identified by '123';

 

再執行如下命令:

flush privileges;
相關文章
相關標籤/搜索