Windows上安裝MySql

2022-06-23 22:57:20 字數 2388 閱讀 4719

2、配置mysql配置檔案

[client]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[mysqld]

# 設定3306埠

port = 3306

# 設定mysql的安裝目錄

basedir=d:\20170324\soft\mysql-8.0.18-winx64# 設定 mysql資料庫的資料的存放目錄,mysql

8+不需要以下配置,系統自己生成即可,否則有可能報錯

# datadir=c:\20170324\soft\mysql-8.0.18-winx64\sqldata

# 允許最大連線數

max_connections=20

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

# 建立新表時將使用的預設儲存引擎

default-storage-engine=innodb

特別注意:下面的配置過程是在win7系統下完成,在win10系統下輸入mysqld類似的命令會報錯,報錯如下,我們根據提示將命令修改為“.\mysqld”就可以正常安裝,使用了

3、啟動mysql資料庫

以管理員身份開啟cmd命令列工具或者powershell,切換目錄到:d:\20170324\soft\mysql-8.0.18-winx64\bin

初始化資料庫:

mysqld --initialize --console
執行完成後,會輸出初始預設密碼:

2019-12-11t02:06:08.882542z 5 [note] [my-010454] [server] a temporary password is generated for [email protected]: p1!q%xnyydsu
p1!q%xnyydsu就是初始密碼,登入的時候需要,可以登入之後修改密碼。

輸入安裝命令:

mysqld install
安裝成功後,啟動mysql,輸入命令:

net start mysql

4、登入mysql資料庫

輸入命令格式為:

mysql -h 主機名 -u 使用者名稱 -p
引數說明:

-h : 指定客戶端所要登入的 mysql 主機名, 登入本機(localhost 或 127.0.0.1)該引數可以省略;

-u : 登入的使用者名稱;

-p : 告訴伺服器將會使用一個密碼來登入, 如果所要登入的使用者名稱密碼為空, 可以忽略此選項。

登入本機一般輸入命令:

mysql -u root -p
按回車確認, 如果安裝成功並且 mysql 正在執行, 會要求輸入密碼,輸入上一步生成的初始密碼回車

5、修改初始密碼

輸入命令:

alter user [email protected] identified  by '

123456

';

6、授權遠端訪問

use mysql;
查詢mysql庫下的user表

select user,host from user;

將表中user為root的使用者的host修改為%,%表示的是允許任意host訪問,如果只允許某一個ip訪問,則可改為相應的ip,比如可以將localhost改為192.168.100.60,這表示只允許區域網的192.168.100.60這個ip遠端訪問mysql。

update user set host = '%' where user = 'root';
再次查詢user表

讓賦予的許可權立即生效,執行

flush   privileges;
防火牆開啟3306埠,如何開放3306埠,這裡不贅述。

參考:

在windows上安裝mysql

新建my ini檔案 client port 3306 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄,注意斜槓,需要兩個 basedir d mysql 8 0 23 winx64 設定mysql資料庫的資料的存放目錄 datadir d mysql 8 0 23 w...

mysql筆記(windows上安裝)

恢復內容開始 2019 07 13 20 07 54 接下來我們需要配置下 mysql 的配置檔案 開啟剛剛解壓的資料夾c web mysq...

windows上安裝mysql服務

開啟cmd,cd到mysql檔案的bin目錄,我的是解壓到了c program files mysql,於是輸入 cd c program...