windows系統mysql-5.7官方綠色版zip包安裝教程


准備

下載頁面:https://dev.mysql.com/downloads/mysql/
點擊 Download 按鈕下載zip包到本地,解壓(以我本地的解壓路徑是 D:\db\mysql-5.7.19-winx64 為例講解,位置可以自定義)

配置環境變量

以我本地的解壓路徑是 D:\db\mysql-5.7.19-winx64 為例:

此電腦-->右鍵-->屬性-->高級系統設置-->環境變量-->系統變量-->Path-->編輯-->新建-->填入“D:\db\mysql-5.7.19-winx64\bin”-->確認

配置mysql配置文件

在mysql解壓目錄下新建my.ini配置文件

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:/db/mysql-5.7.19-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:/db/mysqldata
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

配置服務並啟動

以管理員身份運行cmd,並進入到解壓目錄下的bin目錄

命令的前置條件

需要安裝vc++2013,常見錯誤:
運行mysqld -install:無法啟動此程序,因為計算機丟失MSVCP120.dll。
vc++2013的下載地址:https://support.microsoft.com/en-us/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package

安裝

mysqld -install

執行命令后,提示:Service successfully installed. 表示安裝成功

初始化

mysqld --initialize

開啟服務

net start mysql

查找初始密碼

mysq在5.7版本以上為root用戶默認生成了一個臨時登錄密碼,該密碼是生成在數據目錄data下的.err文件里.密碼在第七行(不自動換行)

如果沒有該文件,請用錯誤的密碼嘗試登錄一次mysql

mysql -uroot -p

輸入一個錯誤密碼后再回來查看有沒有生成.err文件

修改初始密碼

正常處理

首先,用默認初始密碼登錄root,輸入默認密碼

mysql -uroot -p

修改密碼:

mysql> set password for 用戶名@localhost = password('新密碼'); 
mysql> set password for root@localhost = password('123456'); 

特殊處理

輸入密碼后,出現error 1130; 出現這種問題可能是非法關機、刪除root用戶等導致的,mysql數據庫user表中沒有root用戶,如果localhost也無法登陸,則需要在my.ini最后加上skip-grant-tables,這樣就不需要密碼登錄;
然后,NET STOP MYSQL;NET START MYSQL;flush privileges;
注:如果沒有flush privileges;,將出現error 1290
最后,記得skip-grant-table刪掉重啟mysql

顯示Ok后密碼修改成功。

遠程連接出現Error 1130問題

原文:https://blog.csdn.net/luoxiping1/article/details/80010976

1、改表法

可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql后,更改 “mysql” 數據庫里的 “user” 表里的 “host” 項,從”localhost”改稱”%”

mysql>use mysql;  
mysql>update user set host = '%' where user = 'root';  
mysql>flush privileges;  
mysql>select host, user from user  
2、授權法

例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。

GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON . TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

相關知識

msvcp、msvcr、vcomp140.dll屬於VC++2015版
msvcp、msvcr、vcomp110.dll屬於VC++2012版
msvcp、msvcr、vcomp100.dll屬於VC++2010版
msvcp、msvcr、vcomp90.dll屬於VC++2008版
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不帶數字版本號)屬於VC++2005版

除了丟失、缺少這類錯誤之外,如果一個程序打開之后提示“並行配置錯誤”,那么也是因為沒有安裝VC++運行庫。

參考文章

windows系統mysql-5.7.19官方綠色版zip包安裝教程
win10解壓安裝mysql方法及遇見的問題(缺少MSVCR120.dll文件、服務無法啟動)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM