- 精通MySQL 8(視頻教學(xué)版)
- 劉華貞
- 1236字
- 2019-11-22 18:46:03
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ù)庫的列表。
- Arduino by Example
- HTML5 移動Web開發(fā)從入門到精通(微課精編版)
- Xcode 7 Essentials(Second Edition)
- Flask Web開發(fā)入門、進(jìn)階與實(shí)戰(zhàn)
- Access 2010數(shù)據(jù)庫基礎(chǔ)與應(yīng)用項(xiàng)目式教程(第3版)
- Redis Essentials
- Learning Selenium Testing Tools(Third Edition)
- Access 2016數(shù)據(jù)庫管
- Java EE 8 Application Development
- Java Web開發(fā)就該這樣學(xué)
- GameMaker Essentials
- Java程序設(shè)計基礎(chǔ)(第6版)
- Java高級程序設(shè)計
- Practical Responsive Typography
- MATLAB語言及編程實(shí)踐:生物數(shù)學(xué)模型應(yīng)用