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