安裝MySQL及遇到的坑
1)mysql下載
地址:https://dev.mysql.com/downloads/mysql/
2)一路next安裝,安裝好後文件目錄如下(不包括data文件夾,my.ini文件)
3)新建文件my.ini,註意保存格式為ANSI,文件中內容如下:
[mysql]
# 設置mysql客戶端默認字符集
#default-set-server=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\MySQL\MySQLServer5.7
# 設置mysql數據庫的數據的存放目錄
datadir=D:\MySQL\MySQLServer5.7\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
#skip-grant-tables
#註:basedir、datadir改成自己的安裝路徑
4)安裝服務
以管理員身份打開cmd窗口,cd 至MySQL安裝路徑的bin目錄下
輸入命令:mysqld -install
5)my.ini文件末增加一句:skip-grant-tables,保存
6)打開cmd窗口,cd 至MySQL安裝路徑的bin目錄下
啟動服務:net start mysql
登錄:mysql -u root -p 回車 再回車
修改密碼執行語句:
use mysql
update
mysql.
user
set
authentication_string=
PASSWORD
(
‘password‘
)
where
Use
r=
‘root‘
;
7)關閉服務:net stop mysql,刪除my.ini的skip-grant-tables語句
8)啟動服務:net start mysql 登錄:mysql -u -root -p 回車 再輸入剛剛輸入的密碼,登錄成功
1.安裝好後,啟動失敗
錯誤原因:my.ini文件格式不正確
正確格式:ANSI
2.修改root密碼,失敗
錯誤原因:語句有問題
正確語句:update
mysql.
user
set
authentication_string=
PASSWORD
(
‘password‘
)
where
Use
r=
‘root‘
;
安裝MySQL及遇到的坑