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

1.5 Linux平臺下安裝與配置MySQL

本節(jié)將會介紹如何在Linux平臺下安裝和配置MySQL。本書中Linux系統(tǒng)選用Ubuntu 18.04,MySQL版本選用8.0.12。

1.5.1 安裝和配置MySQL 8

我們采用APT方式在Ubuntu系統(tǒng)中安裝MySQL,這種方式安裝的版本都是最新的版本,目前是8.0.12,通過這種方式安裝好之后,所有的服務(wù)、環(huán)境變量都會啟動和配置好,無須手動配置。

(1)由于MySQL和Ubuntu之間的版本適配原因,首先需要到MySQL官網(wǎng)下載MySQL APT安裝配置包,下載地址為https://dev.mysql.com/downloads/repo/apt/,如圖1-39所示。下載后可使用如下命令進(jìn)行安裝。

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

圖1-39 下載MySQL APT配置包

(2)安裝過程中出現(xiàn)選擇項(xiàng),選擇OK繼續(xù)安裝即可,如圖1-40所示。安裝完成之后如圖1-41所示。

圖1-40 MySQL APT配置包安裝過程圖

圖1-41 MySQL APT配置包安裝完成

(3)Ubuntu剛開始安裝軟件時需要更新數(shù)據(jù)源,而更新操作往往會失敗,可以進(jìn)入網(wǎng)址https://repogen.simplylinux.ch/,選擇國家和自己裝的Linux版本,選擇“Ubuntu Branches”,將下面的選項(xiàng)全部打勾,如圖1-42所示。

圖1-42 根據(jù)國家和本機(jī)系統(tǒng)版本尋找數(shù)據(jù)源

(4)將網(wǎng)頁拉到最下端,單擊Generate List按鈕,如圖1-43所示。

圖1-43 生成數(shù)據(jù)源

(5)生成的數(shù)據(jù)源如圖1-44所示。

圖1-44 生成的數(shù)據(jù)源

(6)用生成的源替換Linux系統(tǒng)下/etc/apt/sources.list中的內(nèi)容,如圖1-45所示。

圖1-45 替換系統(tǒng)原有的數(shù)據(jù)源

(7)在Linux終端使用以下命令更新數(shù)據(jù)源,如圖1-46、圖1-47所示。

    $ sudo apt-get update

圖1-46 更新數(shù)據(jù)源

圖1-47 更新數(shù)據(jù)源成功

(8)使用以下命令安裝MySQL 8,如圖1-48所示。

    $ apt-get install mysql-server

圖1-48 安裝mysql-server- 8.0

(9)輸入“Y”繼續(xù)執(zhí)行,彈出MySQL 8安裝對話框,按回車鍵確定,進(jìn)入設(shè)置root密碼的對話框,如圖1-49所示。

(10)輸入root密碼,按回車鍵確定,需要再次確認(rèn)root密碼,如圖1-50所示。

圖1-49 設(shè)置root密碼

圖1-50 再次確認(rèn)root密碼

(11)按回車鍵確定,MySQL 8安裝完成,如圖1-51所示。

圖1-51 MySQL 8.0安裝完成

(12)MySQL 8安裝好之后,會創(chuàng)建如下目錄,如圖1-52、圖1-53、圖1-54、圖1-55所示。

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

圖1-52 /var/lib/mysql/目錄

圖1-53 /usr/share/mysql-8.0/目錄

圖1-54 /etc/mysql/目錄

圖1-55 MySQL 8配置文件

1.5.2 啟動MySQL服務(wù)

通過1.5.1節(jié)的APT方式安裝好之后,所有的服務(wù)、環(huán)境變量都會啟動和配置好,無須手動配置。

1. 服務(wù)器啟動后端口查詢

用以下命令去查看MySQL端口,如圖1-56所示。

    $ sudo netstat –anp | grep mysql

圖1-56 查看MySQL 8端口

2. 服務(wù)管理

(1)服務(wù)狀態(tài)

    $ sudo service mysql status

(2)停止

    $ sudo service mysql stop

從圖1-57中可以看出,通過APT方式安裝的MySQL 8服務(wù)已經(jīng)自動開啟,狀態(tài)為“active(running)”。在圖1-58中,先關(guān)閉MySQL服務(wù),再去查詢服務(wù)狀態(tài),可以看到服務(wù)的狀態(tài)為“inactive(dead)”。

圖1-57 查看MySQL服務(wù)狀態(tài)

圖1-58 停止MySQL服務(wù)后再查看

(3)啟動

    $ sudo service mysql start

(4)重啟

    $ sudo service mysql restart

在圖1-59中,先開啟MySQL服務(wù)再去查詢狀態(tài),可以看到服務(wù)的狀態(tài)為active(running)。在圖1-60中,先重啟MySQL服務(wù)再查詢服務(wù)狀態(tài),可以看到服務(wù)的狀態(tài)為active(running)。

圖1-59 啟動MySQL服務(wù)后再查看狀態(tài)

圖1-60 重啟MySQL服務(wù)后再查看狀態(tài)

1.5.3 登錄MySQL數(shù)據(jù)庫

使用以下命令登錄MySQL,如圖1-61所示。

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

使用以下命令顯示當(dāng)前MySQL系統(tǒng)所有的數(shù)據(jù)庫,如圖1-62所示。

    mysql>show databases;

圖1-61 Ubuntu環(huán)境登錄MySQL 8

圖1-62 顯示MySQL 8中所有的數(shù)據(jù)庫

從圖1-61可以看出,數(shù)據(jù)庫可以正常登錄;從圖1-62可以看到所有數(shù)據(jù)庫的列表。

主站蜘蛛池模板: 镇赉县| 鞍山市| 巫溪县| 宁远县| 丰县| 精河县| 吉木萨尔县| 柏乡县| 酒泉市| 金乡县| 盐城市| 达日县| 建阳市| 宜宾县| 洪洞县| 贵州省| 乌兰浩特市| 镇雄县| 双城市| 岑溪市| 屯门区| 东台市| 漳浦县| 工布江达县| 建湖县| 高密市| 乡城县| 伊金霍洛旗| 常宁市| 邯郸市| 方山县| 义乌市| 灵石县| 万全县| 基隆市| 西乌| 古交市| 榆中县| 澄江县| 普安县| 蓬溪县|