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

2.2 在Linux平臺下安裝與配置MySQL

本節將介紹在Linux平臺下安裝和配置MySQL,本書中Linux系統選用Ubuntu 18.04,MySQL版本則是8.0.12。

2.2.1 安裝和配置MySQL 8

我們采用APT方式在Ubuntu系統中安裝MySQL,這種方式安裝的版本都是最新的版本,通過這種方式安裝之后,所有的服務、環境變量都會啟動和配置好,無須手動配置。

步驟01 由于MySQL和Ubuntu之間的版本適配原因,首先需要到MySQL官網下載MySQL APT安裝配置包,下載地址為https://dev.mysql.com/downloads/repo/apt/,下載頁面如圖2-38所示。下載后使用如下命令進行安裝:

     sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

圖2-38 下載MySQL APT配置包

步驟02 安裝過程中出現選擇項,選擇OK繼續安裝即可,如圖2-39所示。安裝完成之后如圖2-40所示。

圖2-39 MySQL APT配置包安裝過程圖

圖2-40 MySQL APT配置包安裝完成

步驟03 Ubuntu剛開始安裝軟件時,需要更新數據源,而更新操作往往會失敗,可以進入網址https://repogen.simplylinux.ch/,選擇國家和自己安裝的Linux的版本,選擇“Ubuntu Branches”,勾選下面的所有復選框,如圖2-41所示。

步驟04 網頁拉到最下端,單擊Generate List按鈕,如圖2-42所示。

圖2-41 根據國家和本機系統版本尋找數據源

圖2-42 生成數據源

步驟05 生成的數據源如圖2-43所示。

步驟06 用生成的數據源替換Linux系統下/etc/apt/sources.list中的內容,如圖2-44所示。

圖2-43 生成的數據源

圖2-44 替換系統原有的數據源

步驟07 在Linux終端使用以下命令更新數據源(見圖2-45和圖2-46):

     $ sudo apt-get update

圖2-45 更新數據源

圖2-46 更新數據源成功

步驟08 使用以下命令安裝MySQL 8(見圖2-47):

     $ apt-get install mysql-server

圖2-47 安裝mysql-server-8.0

步驟09 輸入“Y”繼續執行,彈出MySQL 8安裝對話框,按回車鍵執行“確定”,進入設置root密碼的對話框,如圖2-48所示。

步驟10 輸入root密碼,按回車鍵執行“確定”,需要再次確認root密碼,如圖2-49所示。

圖2-48 設置root密碼

圖2-49 二次確認root密碼

步驟11 按回車鍵執行“確定”,MySQL 8安裝完成,如圖2-50所示。

圖2-50 MySQL 8安裝完成

步驟12 MySQL 8安裝好之后會創建如下目錄(見圖2-51~圖2-54)。

  • 數據庫目錄:/var/lib/mysql/。
  • 配置文件:/usr/share/mysql-8.0(命令及配置文件)和/etc/mysql(如my.cnf)。
  • 相關命令:/usr/bin(mysqladmin、mysqldump等命令)和/usr/sbin。
  • 啟動腳本:/etc/init.d/mysql(啟動腳本文件MySQL的目錄)。

圖2-51 /var/lib/mysql/目錄

圖2-52 /usr/share/mysql-8.0/目錄

圖2-53 /etc/mysql/目錄

圖2-54 MySQL 8配置文件

2.2.2 啟動MySQL服務

通過2.2.1小節的APT方式安裝MySQL 8之后,所有的服務、環境變量都會啟動和配置好,無須手動配置。

1.服務器啟動后端口查詢

使用以下命令查看MySQL端口(見圖2-55):

     $ sudo netstat –anp | grep mysql

圖2-55 查看MySQL 8端口

2.服務管理

(1)查看MySQL服務狀態(見圖2-56):

     $ sudo service mysql status

(2)停止MySQL服務后再查看(見圖2-57):

     $ sudo service mysql stop

圖2-56 查看MySQL服務狀態

圖2-57 停止MySQL服務后再查看

從圖2-56中可以看出,通過APT方式安裝的MySQL 8,服務已經自動開啟,狀態為active(running)。如圖2-57所示,先關閉MySQL服務,再查詢服務狀態,可以看到服務的狀態為inactive(dead)。

(3)啟動MySQL服務后再查看狀態(見圖2-58):

     $ sudo service mysql start

(4)重啟MySQL服務后再查看狀態(見圖2-59):

     $ sudo service mysql restart

圖2-58 啟動MySQL服務后再查看狀態

圖2-59 重啟MySQL服務后再查看狀態

如圖2-58所示,先開啟MySQL服務,再查詢服務狀態,可以看到服務的狀態為active(running)。如圖2-59所示,先重啟MySQL服務,再查詢服務狀態,可以看到服務的狀態為active(running)。

2.2.3 登錄MySQL數據庫

使用以下命令登錄MySQL(見圖2-60):

     $ mysql –h 127.0.0.1 –P 3306 –uroot –proot

使用以下命令顯示當前MySQL系統所有的數據庫(見圖2-61):

     mysql>show databases;

圖2-60 Ubuntu環境登錄MySQL 8

圖2-61 MySQL 8展示所有數據庫

從圖2-60可以看出,數據庫可以正常登錄。從圖2-61可以看出所有數據庫的列表。

主站蜘蛛池模板: 扎兰屯市| 五大连池市| 体育| 咸宁市| 迁安市| 盐山县| 桐乡市| 宁海县| 眉山市| 汝州市| 高唐县| 上高县| 稷山县| 筠连县| 常宁市| 汕头市| 天柱县| 潼南县| 永寿县| 浮山县| 上林县| 晋江市| 天峻县| 汶上县| 武汉市| 石景山区| 千阳县| 津南区| 天柱县| 安新县| 凭祥市| 沂水县| 城口县| 龙州县| 安徽省| 修水县| 安吉县| 读书| 昌宁县| 钟祥市| 景德镇市|