MySQL5 7 22 安裝踩坑

2021-10-01 04:18:33 字數 1855 閱讀 4600

window系統下安裝mysql,可以參考我的過程

我是找了個免安裝zip資源,解壓後直接配置系統環境path。

開啟cmd(開始選單搜尋欄裡輸入cmd),記得右鍵管理員許可權開啟。養成好習慣,安裝大多數軟體都需要admin許可權。

解壓後目錄沒my.ini檔案,自己建個吧。

根目錄下新建txt檔案,改名為my.ini。

下面是基本配置

[mysqld]

#設定3306埠

port=3306

#設定mysql的安裝目錄

basedir=你的安裝目錄

#設定mysql資料庫的資料的存放目錄

datadir=就放根目錄下的data資料夾就行

#允許最大連線數

max_connections=200

#允許連線失敗的次數。

max_connect_errors=10

#服務端使用的字符集預設為utf8

character-set-server=utf8

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

default-storage-engine=innodb

#預設使用「mysql_native_password」外掛程式認證

#mysql_native_password

default_authentication_plugin=mysql_native_password

[mysql]

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

default-character-set=utf8

[client]

#設定mysql客戶端連線服務端時預設使用的埠

port=3306

default-character-set=utf8

然後cd到你安裝根目錄下的bin目錄,當然配置了環境變數就可以不用切。直接mysql install

安裝後發現 net 半天 start mysql 都無法啟動服務。

google了一下發現這版本5.7.22的mysql好像沒有data資料夾,所以安裝之後要手動初始化下data資料夾。

否則會導致啟動服務失敗。

mysqld --initialize
6.終於可以net start mysql了

7.mysql -uroot -p登陸,發現密碼不是空?

error 1045 (28000): access denied for user 『root』@『localhost』 (using password: no)

難受的error試幾次都沒用。

不懂就問,又一陣googel。

好像有些root的初始密碼為空,有些又是系統會隨機乙個密碼。(是mysql版本問題?

總之要在之前生成的data資料夾,字尾名為err的檔案裡去找

2019-11-30t15:43:48.000251z 1 [note] a temporary password is generated for root@localhost: 75ohd)8fgu可以找到乙個帶 root@localhost: ******xx的**行。比如我的就是,後面的75ohd)8fgu8.再次mysql -uroot -p登陸,ok

alter user 'root'@'localhost' identified by 'newpassword';更改密碼

試一下,quit退出。再用新密碼登陸,成功。

完事

mysql5 7 22解壓版安裝步驟

1.解壓後目錄如下 2.配置 配置環境變數 設定path環境變數為 d dev mysql 5.7.22 winx64 bin 在mysql解壓目錄下,新建乙個my.ini檔案,內容如下 client port 3306 default character set utf8 mysql defaul...

linux原始碼安裝mysql5 7 22

wget解壓 tar xvf mysql 5.7.22 linux glibc2.12 x86 64.tar.gz mv mysql 5.7.22 linux glibc2.12 x86 64 usr local mysql cd usr local mysql groupadd mysql use...

mysql5 7 22解壓版安裝教程

mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql mysql 5.7.22 winx64 設定mysql資料庫的資料的存放目錄 datadir ...