- MySQL 8 DBA基礎教程
- 孫澤軍 劉華貞
- 1853字
- 2020-11-23 16:40:47
2.5 使用免安裝的MySQL軟件
2.5.1 在Windows平臺使用免安裝的MySQL 8.0
MySQL除了可以使用安裝版本以外,還可以使用免安裝版本。接下來講介紹如何下載、安裝和使用免安裝的MySQL,具體步驟如下:
步驟01 下載地址: https://dev.mysql.com/downloads/mysql/8.0.html#downloads,下載頁面如圖2-154所示。
步驟02 選擇Windows(x86, 64-bit),ZIP Archive,單擊Download按鈕,下載完畢后,免安裝包在資源管理器中,如圖2-155所示。
圖2-154 MySQL 8.0下載頁面
圖2-155 MySQL 8.0免安裝包
步驟03 將圖2-155的壓縮包解壓,放到合適的位置,建議放到C:\盤,當然也可以放在自己想放的任意位置,如圖2-156所示。
步驟04 打開“計算機”|“屬性”|“高級系統設置”|“環境變量”,在“系統變量”中選擇Path,在其后面添加MySQL 8.0的bin文件夾路徑(C:\mysql-8.0.16-winx64\bin),如圖2-157所示。
圖2-156 MySQL 8.0路徑
圖2-157 在系統變量里添加路徑
步驟05 配置完環境變量之后,不要啟動MySQL 8.0,還需要修改配置文件,在C:\mysql-8.0.16-winx64\目錄下新建my.ini配置文件(MySQL 5.7.18之后都需要手動創建my.ini文件),用本文編輯器或其他編輯器打開my.ini文件,添加必要的配置內容,如圖2-158和圖2-159所示。
圖2-158 新建的my.ini文件
圖2-159 my.ini配置文件中的內容
步驟06 在DOS命令窗口(以管理員身份登錄)輸入以下命令(見圖2-160):
cd C:\mysql-8.0.16-winx64\bin
mysqld install
步驟07 安裝成功,在DOS窗口輸入一條命令,初始化MySQL,如圖2-161所示。這條命令很重要,如果不執行,就無法正常啟動MySQL的服務,很多指導手冊里都沒有提到這一點,導致安裝之后啟動服務失敗。
mysqld --initialize
圖2-160 MySQL 8.0安裝成功
圖2-161 MySQL 8.0初始化
步驟08 安裝成功后,在data目錄下生成了對應的日志文件。找到擴展名為.err的日志文件,如圖2-162所示。用記事本打開該日志文件,找到對應的root初始臨時密碼,如圖2-163所示。在MySQL 8之前的版本中,ZIP形式安裝完成之后,不使用密碼即可登錄root用戶。在MySQL 8以后的版本中,免安裝形式都會自動生成一個臨時密碼。
圖2-162 MySQL 8.0 data目錄
圖2-163 MySQL 8.0 .err日志文件
步驟09 DOS窗口輸入以下命令啟動服務(見圖2-164):
net start mysql
步驟10 服務啟動成功后,在命令行中輸入以下命令,然后提示輸入密碼,輸入剛才err日志文件中找到的臨時密碼即可,如圖2-165所示。
mysql –uroot –p
圖2-164 MySQL 8.0服務啟動成功
圖2-165 MySQL 8.0登錄成功
步驟11 MySQL 8.0登錄成功后,輸入以下命令修改root密碼,修改完成后退出,使用新密碼重新登錄,登錄成功,如圖2-166和圖2-167所示。
ALTER USER USER() IDENTIFIED BY '123456';
圖2-166 MySQL 8.0修改root密碼
圖2-167 MySQL 8.0重新登錄
2.5.2 在Linux平臺使用免安裝的MySQL 8.0
步驟01 下載地址:https://dev.mysql.com/downloads/mysql/8.0.html#downloads,下載頁面如圖2-168所示。
步驟02 選擇操作系統為Ubuntu Linux,選擇系統版本為Ubuntu Linux 18.04(x86,64-bit)(這是作者使用的版本,讀者可根據自己的系統選擇對應的版本),在DEB Bundle對應的包處單擊Download按鈕,下載的安裝包,如圖2-169所示。
圖2-168 下載離線安裝包DEB Bundle
圖2-169 下載的安裝包DEB Bundle
步驟03 用以下命令解壓DEB Bundle壓縮包(見圖2-170):
# tar xvf mysql-server_8.0.16-2ubuntu18.04_amd64.deb-bundle.tar
步驟04 解壓后的文件如圖2-171所示。
圖2-170 解壓縮DEB Bundle
圖2-171 解壓后的文件
步驟05 安裝系統依賴包,命令如下(具體過程見圖2-172):
# sudo apt-get install libmecab2
步驟06 使用以下命令預配置MySQL服務器軟件包,可以為root用戶提供密碼:
# sudo dpkg-preconfigure mysql-community-server_*.deb
步驟07 按以下命令的順序安裝MySQL 8.0,這條命令不能直接運行,應該按中括號里面的逗號分開的順序進行安裝。
# sudo dpkg -i
mysql-{common,community-client,client,community-server,server}_*.deb
步驟08 用以下命令安裝mysql-common(見圖2-173):
# sudo dpkg -i mysql-common_*.deb
圖2-172 安裝系統依賴包
圖2-173 安裝mysql-common
步驟09 用以下命令安裝mysql-community-client(見圖2-174):
# sudo dpkg -i mysql-community-client_*.deb
步驟10 用以下命令安裝mysql-client(見圖2-175):
# sudo dpkg -i mysql-client_*.deb
圖2-174 安裝mysql-community-client
圖2-175 安裝mysql–client
步驟11 用以下命令安裝mysql-community-server(見圖2-176):
# sudo dpkg -i mysql-community-server_*.deb
步驟12 用以下命令安裝mysql-server(見圖2-177):
# sudo dpkg -i mysql-server_*.deb
圖2-176 安裝mysql–community-server
圖2-177 安裝mysql-server
步驟13 用以下命令登錄MySQL 8.0(見圖2-178):
# mysql –uroot –p<your-password>密碼</your-password>
步驟14 用以下命令修改密碼(見圖2-179):
ALTER USER USER() IDENTIFIED BY '123456';
圖2-178 登錄MySQL 8.0
圖2-179 修改MySQL 8.0的root登錄密碼
2.5.3 在Mac OS X平臺使用免安裝的MySQL 8.0
步驟01 下載地址:https://dev.mysql.com/downloads/mysql/8.0.html#downloads,下載頁面如圖2-180所示。
圖2-180 MySQL 8.0下載頁面
步驟02 選擇Compressed TAR Archive,單擊Download按鈕,下載免安裝版本的MySQL軟件,免安裝壓縮包如圖2-181所示。把壓縮包解壓,解壓后改名為mysql,再把解壓包復制到usr/local/mysql目錄下,如圖2-182所示。
圖2-181 MySQL 8.0免安裝壓縮包
圖2-182 免安裝解壓包目錄
步驟03 執行bin目錄下的mysqld腳本完成一些默認的初始化(創建默認配置),命令如下:
$ cd /usr/local/mysql
$ sudo bin/mysqld --initialize --user=mysql
初始化操作會產生root賬號的臨時初始密碼,如圖2-183和圖2-184所示。
圖2-183 進入主目錄
圖2-184 執行MySQL 8.0初始化
步驟04 啟動、重啟、查看、停止服務。
- 使用以下命令進入mysql主目錄:
$ cd /usr/local/mysql
- 用以下命令啟動服務(見圖2-185):
$ sudo support-files/mysql.server start
- 使用以下命令重啟服務(見圖2-186):
$ sudo support-files/mysql.server restart
圖2-185 啟動MySQL 8.0服務
圖2-186 重啟MySQL 8.0服務
- 使用以下命令查看服務(見圖2-187):
$ sudo support-files/mysql.server status
- 使用以下命令停止服務(見圖2-188):
$ sudo support-files/mysql.server stop
圖2-187 查看MySQL 8.0服務
圖2-188 停止MySQL 8.0服務
步驟05 使用以下命令登錄MySQL 8.0,如圖2-189所示,初始的root密碼就是圖2-184中初始化生成的臨時密碼。
$ cd /usr/local/mysql/bin
$ mysql –uroot –p<your-password>密碼</your-password>
圖2-189 登錄MySQL 8.0
步驟06 使用以下命令修改密碼:
ALTER USER USER() IDENTIFIED BY '123456';
- Apache Hive Essentials
- Integrating Facebook iOS SDK with Your Application
- Create React App 2 Quick Start Guide
- HTML5從入門到精通(第4版)
- PHP+Ajax+jQuery網站開發項目式教程
- Spring Security Essentials
- Mastering Adobe Captivate 7
- Application Development with Parse using iOS SDK
- TypeScript圖形渲染實戰:2D架構設計與實現
- 實戰Python網絡爬蟲
- Software-Defined Networking with OpenFlow(Second Edition)
- Raspberry Pi Blueprints
- C語言王者歸來
- Microsoft Windows Identity Foundation Cookbook
- Python編程基礎