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