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

準備

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

配置環境變量

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

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

配置mysql配置文件

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

[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目錄sql

命令的前置條件

須要安裝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 -installwindows

執行命令後,提示:Service successfully installed. 表示安裝成功服務器

初始化

mysqld --initialize編碼

開啓服務

net start mysql.net

查找初始密碼

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

一、改表法

多是你的賬號不容許從遠程登錄,只能在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
二、受權法

例如,你想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文件、服務沒法啓動)

相關文章
相關標籤/搜索