- MySQL 8 DBA基礎教程
- 孫澤軍 劉華貞
- 1288字
- 2020-11-23 16:40:44
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可以看出所有數據庫的列表。
- Learn TypeScript 3 by Building Web Applications
- 跟“龍哥”學C語言編程
- Visual Basic程序設計(第3版):學習指導與練習
- Apache Spark 2 for Beginners
- Visual Basic程序設計教程
- Ray分布式機器學習:利用Ray進行大模型的數據處理、訓練、推理和部署
- Learning ELK Stack
- Learning Data Mining with R
- Java 9模塊化開發:核心原則與實踐
- Statistical Application Development with R and Python(Second Edition)
- Access 2010中文版項目教程
- Clojure for Machine Learning
- 零基礎學Python編程(少兒趣味版)
- Android應用開發實戰
- Mastering SciPy