官术网_书友最值得收藏!

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';
主站蜘蛛池模板: 阳原县| 德钦县| 巴南区| 曲靖市| 沾化县| 甘谷县| 紫阳县| 明光市| 安平县| 隆化县| 无棣县| 巴马| 济南市| 通榆县| 安庆市| 尼勒克县| 合川市| 阿拉善左旗| 独山县| 清镇市| 赤城县| 上思县| 茌平县| 静乐县| 焉耆| 玉屏| 宁津县| 陈巴尔虎旗| 肃北| 广州市| 尚义县| 马山县| 松潘县| 娱乐| 嘉祥县| 咸阳市| 福安市| 桂平市| 镇坪县| 青海省| 突泉县|