記一次安裝mysql過程
更新
2019年6月10日10:57:03
忘記了mysql
的密碼唐础,重新安裝了mysql-8.0.16-winx64.zip
下載
官網(wǎng)下載mysql-8.0.15-winx64.zip
, 解壓到喜歡的文件夾怎诫,如C:\software\
配置環(huán)境變量
將bin路徑配置到path中牲芋,我這里是C:\software\mysql-8.0.15-winx64\bin
配置mysql
下載下來發(fā)現(xiàn),并沒有網(wǎng)上其他安裝文章說的my-default.ini
和my.ini
, 這個就要自己新建了栖雾,下面是我的my.ini
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
#設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄
basedir=C:\\software\\mysql-8.0.15-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=C:\\software\\mysql-8.0.15-winx64\\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
更新(2019年6月10日11:05:44)
安裝時提示utf8編碼格式提示warning,表示現(xiàn)在使用的是UTF8MD3,未來的版本會修改成了UTF8MD4村怪,所以將my.ini中的編碼修改成UTF8MD4即可
重點(diǎn)注意:路徑一定要雙斜杠,不然會和我一樣浮庐,無盡的找解決方法(頭痛)
在這點(diǎn)上甚负,我出現(xiàn)的問題是mysqld: Can't create directory 'c: oftware\mysql-8.0.15-winx64\data\' (Errcode: 2 - No such file or directory)
, 注意其中的路徑,是被認(rèn)為是特殊符號了审残。
初始化
下面是命令梭域,一定要用管理者身份打開
mysqld -install
mysqld -initialize
更新(2019年6月10日11:05:55)先初始化,然后再安裝维苔,上面的順序出錯碰辅,出錯的信息可以查看data/**.err文件
mysqld --initialize-insecure
mysqld --install
在這之中會遇到的問題:
- 無法初始化,一定不要相信網(wǎng)上某些文章所說介时,手動創(chuàng)建
data
文件夾没宾,初始化時,mysql會自動創(chuàng)建文件夾和對應(yīng)的文件 - 安裝時沸柔,提示找不到
msvcp140.dll
, 是因?yàn)闆]有安裝Microsoft Visual C++ 2015 Redistributable
的原因循衰,去鏈接下載對應(yīng)版本https://www.microsoft.com/en-us/download/details.aspx?id=53587
啟動服務(wù)
net start mysql
如果遇到無法啟動,又沒有任何錯誤信息褐澎,那么很大可能是沒有初始化成功会钝,刪除data
文件夾,然后重新初始化,參考下面的命令
mysqld -remove
mysqld -install
mysqld -initialize
可以看到data
文件夾里面自動生成了很多文件迁酸,這就表明你初始化成功了
登錄
啟動服務(wù)之后進(jìn)行登錄
mysql -u root -p
會讓輸入密碼先鱼,這個密碼從哪里找呢,在data
文件夾中一個以err
結(jié)尾的文件夾中找奸鬓,可以找到一個臨時密碼(temperary), 如下焙畔,<Yjq>wNdS3hd
就是我電腦上生成的密碼了
[Server] A temporary password is generated for root@localhost: <Yjq>wNdS3hd
修改密碼
不要相信網(wǎng)上一些修改密碼的方法,那些已經(jīng)過時了串远,mysql 5.7.9以后廢棄了password字段和password()函數(shù)
使用下面的命令才是真正修改密碼的方法宏多,下面的命令把密碼修改成了pwd123
ALTER user 'root'@'localhost' IDENTIFIED BY 'pwd123';
參考
更新(2019年6月10日11:09:10)
MYSQL安裝報錯 -- 出現(xiàn)Failed to find valid data directory.
安裝mysql服務(wù)時提示“找不到msvcp140.dll”
Windows 64 位 mysql 8.0.12版本包解壓中沒有data目錄和my-default.ini文件以及服務(wù)無法啟動的解決辦法以及修改初始密碼的方法
MySQL數(shù)據(jù)庫安裝,配置My.ini文件
安裝mysql Install/Remove of the Service Denied!錯誤的解決辦法