MySQL zip版本安装说明
注意:zip版本不同于msi版本,msi版本下載后是直接雙擊進(jìn)行安裝,而zip版本解壓后就是mysql的源碼,需要用命令行進(jìn)行安裝,中間可能會(huì)出現(xiàn)各種小問(wèn)題,如果按照順利的話(huà),也是挺方便的;
?
第一步:下載mysql server
下載地址:https://dev.mysql.com/downloads/mysql/
因?yàn)檠b的是windows版本,所以就拿windows舉例子。
下載后文件名:mysql-8.0.15-winx64.zip
?
第二步:解壓ZIP文件
解壓后的文件目錄
?
第三步:配置Path環(huán)境變量
設(shè)置環(huán)境變量方法:https://blog.csdn.net/jiaweiok123/article/details/88737946
把mysql下載目錄復(fù)制一下,然后粘貼到Path里面即可;
例如:C:\mysql-8.0.15-winx64AZ\bin
注意:配置完環(huán)境變量后,執(zhí)行命令時(shí),如果此時(shí)報(bào)錯(cuò),不是內(nèi)部命令,則需要關(guān)閉Cmd命令窗口,重新打開(kāi),然后再執(zhí)行就可以了;
?
?
第四步:以管理員身份運(yùn)行cmd,配置My.ini文件
注意:新下載的解壓包里面是沒(méi)有my.ini文件的,需要自己手動(dòng)新建,然后把下面的內(nèi)容粘貼進(jìn)去即可;
注意修改mysql的安裝目錄 和 數(shù)據(jù)的存放目錄
[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=C:\mysql-8.0.15-winx64AZ //解壓包所在的位置
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=C:\mysql-8.0.15-winx64AZ\Data //Data文件夾自定義位置和目錄
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)。
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為UTF8
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
# 默認(rèn)使用“mysql_native_password”插件認(rèn)證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設(shè)置mysql客戶(hù)端默認(rèn)字符集
default-character-set=utf8
[client]
# 設(shè)置mysql客戶(hù)端連接服務(wù)端時(shí)默認(rèn)使用的端口
port=3306
default-character-set=utf8
?
第五步:初始化Mysql數(shù)據(jù),目的是為了生存Data文件夾中的數(shù)據(jù)包和初始密碼
注意:
1、mysql首次安裝的話(huà),是沒(méi)有初始化密碼的,所以需要手動(dòng)執(zhí)行命令,獲取隨機(jī)密碼,進(jìn)行登錄;
2、Data文件夾是我們上面在my.ini文件中設(shè)置的數(shù)據(jù)的存放目錄:即:datadir=C:\mysql-8.0.15-winx64AZ\Data
生存數(shù)據(jù)包,同時(shí)生成隨機(jī)密碼,執(zhí)行命令:mysqld --initialize --console
0、問(wèn)題:如上圖:這里提示,不能創(chuàng)建我們指定的數(shù)據(jù)存放目錄,C: oftwareAZ\Data
1、原因:可能是softwareAZ這個(gè)目錄,mysql命令執(zhí)行時(shí),沒(méi)有權(quán)限對(duì)這個(gè)目錄進(jìn)行寫(xiě)入,或者該目錄的名稱(chēng)有未知特殊性;
2、解決:我把這個(gè)mysql的安裝目錄直接放到,其他目錄下面,例如:C:\mysql-8.0.15-winx64AZ,這樣就可以了;
3、重新執(zhí)行命令:mysqld --initialize --console
注意:如果已經(jīng)初始化一次后,Data中數(shù)據(jù)包已經(jīng)生成了,再次執(zhí)行初始化命令時(shí),需要手動(dòng)把Data文件夾中的文件都刪掉,
否則初始化會(huì)失敗;
這次成功了,初始密碼是:Paua):RgG1XE然后用這個(gè)密碼進(jìn)行登錄;
?
4、初始化后,文件夾data里面就會(huì)創(chuàng)建數(shù)據(jù)包內(nèi)容,如下圖:
?
?
第六步:安裝mysql服務(wù),并啟動(dòng)服務(wù)
安裝服務(wù)命令:mysqld -install 服務(wù)名
卸載服務(wù)命令:mysqld -remove 服務(wù)名
啟動(dòng)服務(wù)命令:net start 服務(wù)名
停止服務(wù)命令:net stop 服務(wù)名
退出命令:quit
1、安裝,啟動(dòng)服務(wù),執(zhí)行命令:mysqld -install mysql8;net start mysql8
注意:安裝服務(wù)時(shí),如果這里只輸入了:mysqld -install,沒(méi)有手動(dòng)指定服務(wù)名的話(huà),默認(rèn)服務(wù)名是:mysql
?
?
第七步:登錄Mysql服務(wù)器
1、找到上面隨機(jī)生成的密碼:Paua):RgG1XE(注意:密碼生成后,最好用鼠標(biāo)選擇密碼,然后復(fù)制下來(lái),否則容易輸入錯(cuò)誤)
2、登錄mysql,輸入命令:mysql -u root -p (注意:是用mysql -u root -p命令,而不是mysqld -u root -p命令)
如上圖:提示登錄成功;然后如果未修改密碼進(jìn)行其他任何操作,都會(huì)提示先修改初始密碼;
?
第八步:設(shè)置用戶(hù)名和密碼
修改初始密碼,執(zhí)行命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
?
創(chuàng)建自己用的賬戶(hù),執(zhí)行命令:create user 'test'@'localhost' IDENTIFIED BY '123456';
?
使用新建賬戶(hù)登錄,執(zhí)行命令:mysql -u test -p(密碼是:123456)
?
?
第九步:給新建賬戶(hù)授權(quán)
給新建賬戶(hù)授權(quán),執(zhí)行命令:grant all on *.* to 'test'@'localhost';
注意:不能用test賬戶(hù)登錄給自己授權(quán),因?yàn)槠錂?quán)限不夠,所以無(wú)法給自己或其他賬戶(hù)授權(quán);
所以,執(zhí)行授權(quán)會(huì)提示,沒(méi)有權(quán)限,如下圖:
?
解決方法:用root管理員賬戶(hù)登錄,然后執(zhí)行命令,給test賬戶(hù)授權(quán)即可;
GRANT命令說(shuō)明:
GRANT privileges ON databasename.tablename TO 'username'@'host'
privileges:用戶(hù)的操作權(quán)限,如SELECT,INSERT,UPDATE等,如果要授予所的權(quán)限則使用ALL
databasename:數(shù)據(jù)庫(kù)名
tablename:表名,如果要授予該用戶(hù)對(duì)所有數(shù)據(jù)庫(kù)和表的相應(yīng)操作權(quán)限則可用*表示,如*.*
?
?
?
總結(jié)
以上是生活随笔為你收集整理的MySQL zip版本安装说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 接口测试必要性
- 下一篇: 【报错笔记】Navicat连接数据库显示