精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL 安裝難?開玩笑!這份攻略讓你五分鐘搞定

數據庫 MySQL
你是不是看著網上各種MySQL安裝教程,要么步驟不全,要么版本太老,要么就是一堆專業術語看得云里霧里?別慌!今天這篇教程專門為小白量身定制,保證你跟著做一遍就能成功!
  • 適用人群:Linux小白、Ubuntu初學者、第一次接觸MySQL的同學
  • 系統版本:Ubuntu 20.04 LTS
  • 預計用時:5-10分鐘

你是不是也遇到過這樣的困擾:看著網上各種MySQL安裝教程,要么步驟不全,要么版本太老,要么就是一堆專業術語看得云里霧里?

別慌!今天這篇教程專門為小白量身定制,保證你跟著做一遍就能成功!我們用最簡單的APT包管理器來安裝,就像在手機上裝APP一樣簡單。

一、安裝前的準備工作

第一步:確認你的Ubuntu版本

首先,讓我們確認一下系統版本。打開終端(按Ctrl + Alt + T),輸入:

lsb_release -a

你應該看到類似這樣的輸出:

Distributor ID: Ubuntu
Description:    Ubuntu 20.04.x LTS
Release:        20.04
Codename:       focal

如果看到20.04,那就對了!

第二步:更新系統包列表

這一步很重要,就像給你的"軟件商店"刷新一下最新的軟件列表:

sudo apt update

小貼士:輸入這個命令后,系統可能會要求你輸入密碼,這是正常的。輸入時屏幕上不會顯示密碼字符,直接輸入完按回車就行。

二、開始安裝MySQL

第三步:安裝MySQL服務器

現在是關鍵時刻!輸入這個"魔法咒語":

sudo apt install mysql-server

系統會問你是否繼續安裝(Do you want to continue? [Y/n]),直接按回車或者輸入Y然后回車。

這里會發生什么?

  • 系統開始下載MySQL相關文件
  • 自動安裝和配置
  • 你會看到一堆滾動的文字,這是正常的,耐心等待

第四步:檢查MySQL是否安裝成功

安裝完成后,讓我們檢查一下MySQL服務是否正在運行:

sudo systemctl status mysql

如果看到綠色的active (running)字樣,恭喜你,安裝成功了!

如果沒有自動啟動,可以手動啟動:

sudo systemctl start mysql

第四步補充:安裝MySQL開發庫(重要)

如果你后續需要開發MySQL相關的程序(比如用C/C++、Python等語言連接MySQL),建議現在就安裝MySQL的開發庫:

sudo apt install libmysqlclient-dev -y

這個庫的作用:

  • 提供MySQL的C語言頭文件和庫文件
  • 支持多種編程語言的MySQL連接器編譯
  • C/C++程序連接MySQL必備

什么時候需要:

  • 編寫C/C++程序連接MySQL
  • 安裝一些Python包(如mysqlclient)時需要
  • 編譯其他需要MySQL支持的軟件

安裝很快,現在裝上以后就不用擔心了,避免后續開發時再去找這個依賴。

三、MySQL安全配置(重要?。?/h3>

第五步:運行安全配置腳本

MySQL安裝后默認設置比較寬松,我們需要加強一下安全性。MySQL 8.0的安全配置腳本運行起來很簡單:

sudo mysql_secure_installation

運行過程說明:

  • MySQL 8.0會自動檢測當前的認證方式
  • 如果root用戶使用auth_socket認證,腳本會正常運行
  • 直接按回車通常不會有問題

這個命令會啟動一個交互式的配置過程,跟著我的步驟來:

配置過程詳解:

① 是否安裝密碼驗證插件?

Would you like to setup VALIDATE PASSWORD plugin? (Press y|Y for Yes, any other key for No):
  • 新手建議:輸入n(不安裝)
  • 為什么:這個插件會強制要求復雜密碼,對新手來說可能比較麻煩

② 刪除匿名用戶?

Remove anonymous users? (Press y|Y for Yes, any other key for No):

建議:輸入y(刪除匿名用戶,提高安全性)

③ 禁止root遠程登錄?

Disallow root login remotely? (Press y|Y for Yes, any other key for No):

建議:輸入y(禁止遠程登錄,提高安全性)

④ 刪除test數據庫?

Remove test database and access to it? (Press y|Y for Yes, any other key for No):

建議:輸入y(刪除測試數據庫)

⑤ 重新加載權限表?

Reload privilege tables now? (Press y|Y for Yes, any other key for No):

建議:輸入y(立即生效配置)

四、測試MySQL安裝

第六步:登錄MySQL并配置root用戶認證方式

(1) 首次登錄MySQL

MySQL 8.0安裝后,root用戶默認使用auth_socket認證方式,這意味著你可以直接用sudo登錄,無需密碼:

sudo mysql

成功的標志:你會看到類似這樣的歡迎信息:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.xx-Ubuntu

mysql>

(2) 查看當前root用戶認證方式

在MySQL命令行中,輸入以下命令查看root用戶的認證信息:

SELECT user, host, plugin, authentication_string FROM mysql.user WHERE user='root';

你會看到類似這樣的輸出:

+------+-----------+-------------+-----------------------+
| user | host      | plugin      | authentication_string |
+------+-----------+-------------+-----------------------+
| root | localhost | auth_socket |                       |
+------+-----------+-------------+-----------------------+

解釋:

  • plugin顯示為auth_socket,表示使用socket認證
  • authentication_string為空,表示沒有設置密碼

(3) 修改root用戶認證方式(推薦)

為了方便日常使用和提高安全性,建議將root用戶的認證方式改為傳統的密碼認證(mysql_native_password):

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';

重要說明:

  • 將your_password替換為你想要設置的密碼
  • 密碼要足夠強壯,建議包含大小寫字母、數字和特殊字符

(4) 驗證修改結果

再次查看root用戶的認證信息:

SELECT user, host, plugin, authentication_string FROM mysql.user WHERE user='root';

現在你應該看到:

+------+-----------+-----------------------+-------------------------------------------+
| user | host      | plugin                | authentication_string                     |
+------+-----------+-----------------------+-------------------------------------------+
| root | localhost | mysql_native_password | *加密后的密碼字符串*                      |
+------+-----------+-----------------------+-------------------------------------------+

(5) 退出并重新登錄測試

退出MySQL:

EXIT;

現在用新的密碼登錄:

mysql -u root -p

系統會提示輸入密碼,輸入你剛才設置的密碼。

為什么要做這個修改?

  • 方便性:可以直接用密碼登錄,不需要sudo權限
  • 兼容性:某些應用程序可能不支持auth_socket認證
  • 安全性:明確的密碼認證更符合數據庫安全規范

看到mysql>這個提示符,說明你已經成功進入MySQL了!

第七步:創建普通用戶(推薦)

在實際項目中,我們通常不直接使用root用戶,而是創建專門的普通用戶。這是一個好習慣!

(1) 創建新用戶

在MySQL命令行中執行:

-- 創建新用戶(將username和password替換為你想要的用戶名和密碼)
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

舉個例子:

-- 創建一個名為myapp的用戶,密碼是myapp123
CREATE USER 'myapp'@'localhost' IDENTIFIED BY 'myapp123';

(2) 給用戶授權

新創建的用戶默認沒有任何權限,我們需要給它分配權限:

-- 給用戶授予某個數據庫的所有權限
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

-- 如果要給用戶授予所有數據庫的權限(謹慎使用)
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';

實際例子:

-- 先創建一個測試數據庫
CREATE DATABASE testdb;

-- 給myapp用戶授予testdb數據庫的所有權限
GRANT ALL PRIVILEGES ON testdb.* TO 'myapp'@'localhost';

-- 刷新權限
FLUSH PRIVILEGES;

(3) 測試新用戶

退出當前連接:

EXIT;

用新用戶登錄:

mysql -u myapp -p

輸入密碼后,試試查看數據庫:

SHOW DATABASES;

你應該能看到testdb數據庫。

第八步:簡單測試

在MySQL命令行中,試試這些基本命令:

-- 查看所有數據庫
SHOW DATABASES;

-- 查看MySQL版本
SELECT VERSION();

-- 退出MySQL
EXIT;

注意:每個SQL命令后面要加分號;

五、設置MySQL開機自啟動

讓MySQL在每次開機時自動啟動:

sudo systemctl enable mysql

檢查是否設置成功:

sudo systemctl is-enabled mysql

如果返回enabled,就成功了!

六、常用MySQL管理命令

作為小白,記住這幾個命令就夠用了:

# 啟動MySQL服務
sudo systemctl start mysql

# 停止MySQL服務
sudo systemctl stop mysql

# 重啟MySQL服務
sudo systemctl restart mysql

# 查看MySQL服務狀態
sudo systemctl status mysql

# 連接MySQL
mysql -u root -p

七、可能遇到的問題及解決方案

問題1:忘記root密碼怎么辦?

情況1:如果你使用的是默認的auth_socket認證 可以直接用sudo登錄:

sudo mysql

然后重新設置密碼:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
EXIT;

情況2:如果你已經設置了mysql_native_password認證但忘記密碼 可以這樣重置:

# 停止MySQL服務
sudo systemctl stop mysql

# 安全模式啟動MySQL
sudo mysqld_safe --skip-grant-tables &

# 無密碼登錄
mysql -u root

# 在MySQL中執行
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
FLUSH PRIVILEGES;
EXIT;

# 重啟MySQL
sudo systemctl restart mysql

問題2:無法連接MySQL

如果遇到連接問題,檢查服務是否運行:

sudo systemctl status mysql

如果服務沒運行,啟動它:

sudo systemctl start mysql

問題3:端口被占用

MySQL默認使用3306端口,檢查端口是否被占用:

sudo netstat -tlnp | grep 3306

八、給初學者的小建議

  • 記住你的密碼:MySQL的root密碼一定要記住,建議寫在安全的地方
  • 定期備份:養成備份數據庫的好習慣
  • 學習基礎SQL:安裝只是第一步,學會基本的SQL語句才能真正使用MySQL
  • 使用圖形化工具:推薦安裝Navicat、DBeaver或MySQL Workbench,圖形界面更友好

九、總結

恭喜你!如果按照以上步驟操作,你現在已經:

  • 成功在Ubuntu 20.04上安裝了MySQL
  • 完成了基本的安全配置
  • 學會了基本的MySQL管理命令
  • 知道了常見問題的解決方法

MySQL已經準備好為你的項目服務了!接下來你可以開始學習SQL語句,創建數據庫和表,開始你的數據庫之旅。

責任編輯:趙寧寧 來源: 跟著小康學編程
相關推薦

2015-12-03 14:10:26

systemd容器Linux

2009-11-05 10:56:31

WCF通訊

2021-11-07 23:46:32

MySQLSQL索引

2021-12-01 06:50:50

Docker底層原理

2023-04-04 09:13:15

2021-11-11 15:03:35

MySQLSQL索引

2025-03-18 09:20:00

Go語言Golang

2021-01-07 08:05:20

JenkinsDevOps

2024-04-28 12:55:46

redis頻道機制

2017-09-27 11:00:50

LinuxBash使用技巧

2009-11-06 16:05:37

WCF回調契約

2020-11-09 09:59:50

Ajax技術

2020-02-21 19:54:09

HTTPS 配置手把手教

2022-12-13 10:05:27

定時任務任務調度操作系統

2011-02-21 17:48:35

vsFTPd

2011-08-03 09:00:54

JavaJava 7

2009-10-29 11:39:52

ADO.NET連接池

2024-02-21 21:19:18

切片Python語言

2017-06-07 18:40:33

PromiseJavascript前端

2022-03-08 08:39:22

gRPC協議云原生
點贊
收藏

51CTO技術棧公眾號

亚洲精品丝袜日韩| 亚洲午夜精品17c| 国产一区二区在线免费| 青娱乐国产在线| 日韩超碰人人爽人人做人人添| 欧美性猛交xxxx久久久| 一区二区三区av| 囯产精品久久久久久| 久久精品1区| www.亚洲一区| 国产 中文 字幕 日韩 在线| 久久免费资源| 狠狠躁天天躁日日躁欧美| 在线观看日韩片| 国产又爽又黄网站亚洲视频123| 男人的j进女人的j一区| 午夜精品理论片| 国产乱子轮xxx农村| 欧美五码在线| 日韩色视频在线观看| 91av俱乐部| 精品三级久久| 艳妇臀荡乳欲伦亚洲一区| 茄子视频成人在线观看| 人妻少妇精品无码专区| 精品一区二区免费在线观看| 热re99久久精品国产66热| 免费一级肉体全黄毛片| 婷婷久久一区| 中文字幕久久久av一区| 波多野结衣av在线观看| 久久精品论坛| 日韩免费一区二区三区在线播放| 日本特黄a级片| 在线中文字幕播放| 午夜精品久久一牛影视| 激情图片qvod| 免费在线看a| 国产日韩精品一区二区三区 | 99视频一区二区| 91嫩草在线视频| 中文字幕在线观看欧美| 日韩在线a电影| 国产成人精品日本亚洲专区61| 日韩少妇高潮抽搐| 樱桃成人精品视频在线播放| 欧美肥臀大乳一区二区免费视频| 日本高清不卡免费| 亚洲精品91| 欧美成人sm免费视频| 久久国产高清视频| 国产精品久久久久久久久久10秀| 神马久久久久久| 波多野结衣一二三四区| 不卡av一区二区| 最近中文字幕日韩精品 | 日本中文字幕有码| 最新精品在线| 日韩电影中文字幕一区| 国产精品无码永久免费不卡| 欧美sss在线视频| 精品亚洲一区二区| 蜜桃传媒一区二区亚洲| 欧美一区二区三| 精品国偷自产在线视频| 农村黄色一级片| 99免费在线观看| 久久人体视频| 色偷偷91综合久久噜噜| 欧洲美女女同性互添| 欧美永久精品| 久久久亚洲影院你懂的| 欧美bbbbbbbbbbbb精品| 亚洲精品1区| 欧美亚洲视频在线看网址| 日本熟妇一区二区三区| 久久国产精品免费| 99久久国产免费免费| 色哟哟中文字幕| 欧美国产精品中文字幕| 佐佐木明希av| 中文字幕乱码在线播放| 欧美日韩精品一区二区三区四区 | 黄色成人在线视频| 91精品一区二区三区久久久久久| 日本少妇xxx| 性欧美xxxx免费岛国不卡电影| 亚洲美女免费精品视频在线观看| 天堂网av2018| 激情欧美丁香| 国产精品福利在线观看| 精品国产va久久久久久久| 99久久精品免费看国产 | 牛牛国产精品| 热草久综合在线| 97人妻精品一区二区三区| 不卡视频在线观看| 一区一区视频| 成人性生交大片免费网站 | 国产精品爽爽爽爽爽爽在线观看| 午夜精品一二三区| 国产日韩欧美精品电影三级在线| 特级西西人体www高清大胆| 日韩在线伦理| 日韩一区二区精品在线观看| 变态另类ts人妖一区二区| 欧美久久综合| 国产男女猛烈无遮挡91| 四虎在线观看| 亚洲一区视频在线观看视频| 人人爽人人av| 精品国产导航| 欧美黑人xxx| 亚洲资源在线播放| 91麻豆精东视频| 精品人妻人人做人人爽| 欧美大陆国产| 亚洲午夜精品视频| 亚洲欧美在线观看视频| 国产精品一品视频| 亚洲欧洲一区二区在线观看| 小草在线视频免费播放| 精品国产1区2区3区| 欧美黄色aaa| 另类人妖一区二区av| 蜜桃麻豆91| av中文资源在线资源免费观看| 777奇米四色成人影色区| 欧美日韩中文字幕视频| 丝袜脚交一区二区| 欧美激情专区| 日韩性xxx| 亚洲九九九在线观看| 亚洲天堂日韩av| 丁香六月综合激情| 男人添女人荫蒂免费视频| 亚洲一区二区电影| 九九精品视频在线| av在线免费在线观看| 亚洲婷婷在线视频| 五月花丁香婷婷| 99精品综合| 成人妇女免费播放久久久| 欧美日韩国产中文字幕在线| 欧美性猛交xxxx久久久| 9.1成人看片免费版| 国产欧美日韩综合一区在线播放 | 999在线观看| 99久久亚洲精品蜜臀| 三级一区在线视频先锋| 亚洲在线视频福利| 在线你懂的视频| 日韩三级免费观看| 欧美精品入口蜜桃| 成人18视频日本| 亚洲熟妇国产熟妇肥婆| 亚洲69av| 国产女人精品视频| 中文在线观看免费| 精品国产成人在线影院| 美日韩一二三区| 国产欧美一区二区精品仙草咪| 日韩中文字幕免费在线| 日韩免费一区| 亚洲一区二区久久久久久| 午夜小视频福利在线观看| 精品国产不卡一区二区三区| 日韩精品一区二区亚洲av| 国产欧美日韩精品a在线观看| 色婷婷一区二区三区av免费看| 亚洲激情五月| 久久精品ww人人做人人爽| 秋霞国产精品| 久热精品视频在线观看| 天堂成人在线视频| 在线观看国产91| 麻豆视频在线免费看| 丁香婷婷综合五月| 亚洲精品中文字幕无码蜜桃| 我不卡影院28| 久精品国产欧美| 日韩欧乱色一区二区三区在线| 欧美日韩不卡合集视频| 看电影就来5566av视频在线播放| 欧美日本在线播放| 97免费在线观看视频| 国产喷白浆一区二区三区| 国产5g成人5g天天爽| 亚洲少妇诱惑| 7777在线视频| 久久最新网址| 99久久国产免费免费| 日韩精品专区| 久久久噜噜噜久久中文字免| 成人全视频高清免费观看| 日韩欧美一级精品久久| 精品久久久久久久久久久久久久久久久久 | 亚洲图片欧美色图| 色哟哟精品观看| 岛国一区二区三区| 国产精品区在线| 国产婷婷精品| 激情视频小说图片| 欧美亚洲精品在线| 久久人人九九| 国产精品乱战久久久| 国产综合久久久久| 成人影院网站| 97久久超碰福利国产精品…| 欧美18一19xxx性| 亚洲网在线观看| 天天躁日日躁狠狠躁伊人| 91精品国产欧美一区二区成人 | 日韩精品福利网| 男女啪啪免费视频网站| 欧美1区3d| 亚洲精品欧洲精品| 久草精品在线| 狠狠色狠狠色综合人人| 久久久久久久久久久久电影| 国产精品久久久| 伊人久久视频| 98视频在线噜噜噜国产| 免费毛片在线看片免费丝瓜视频| 成年无码av片在线| 日本中文字幕在线观看| 伊人伊成久久人综合网站 | 久久香蕉国产线看观看网| 国产精品久久久久久久龚玥菲| 日韩精品极品在线观看播放免费视频| 性欧美一区二区三区| 欧美丰满美乳xxx高潮www| 国产美女www爽爽爽| 日本韩国欧美在线| 免费观看日批视频| 在线观看不卡视频| 夜夜爽妓女8888视频免费观看| 欧美日韩一区二区精品| 亚洲免费在线视频观看| 欧美性高潮在线| 国产成人综合欧美精品久久| 欧美日韩美女在线| 天堂中文字幕在线观看| 日韩欧美aⅴ综合网站发布| 亚洲黄色免费观看| 欧美亚洲综合色| 在线免费观看一区二区| 欧美日韩国产综合一区二区三区| 亚洲资源在线播放| 91精品国产91久久久久久一区二区| 国产精品毛片一区二区在线看舒淇 | 亚洲欧美日韩国产一区二区三区 | 在线视频精品| 漂亮人妻被中出中文字幕| 羞羞答答国产精品www一本| 18禁免费无码无遮挡不卡网站| 久久国产精品久久w女人spa| 国产精品无码一本二本三本色| 免费观看在线综合色| 婷婷中文字幕在线观看| 国产精品一区二区久激情瑜伽| 黄色性视频网站| 91亚洲男人天堂| 一级在线观看视频| 成人欧美一区二区三区白人 | 狠狠色综合网| 日韩在线综合网| 美女一区二区久久| 91日韩免费| 国产欧美一区二区三区在线看| 男女啪啪999亚洲精品| 91精品综合视频| caoporn成人免费视频在线| 国内精品视频免费| 精品视频99| 激情视频小说图片| 国产精品老牛| 天天干天天操天天做| 国产成人午夜精品5599| 青青草视频成人| 亚洲欧美色综合| 青青青国产在线| 欧美一区二区播放| 色就是色亚洲色图| 色yeye香蕉凹凸一区二区av| 青草在线视频| 国产精品色悠悠| 丁香综合av| 亚洲高清在线播放| 伊人成年综合电影网| 人人干人人视频| 国产999精品久久久久久绿帽| 免费看黄色的视频| 亚洲精品国产品国语在线app| 亚洲黄色三级视频| 91精品国产乱码久久蜜臀| 久久久pmvav| 欧美高跟鞋交xxxxxhd| 国产精品蜜月aⅴ在线| 精品午夜一区二区| 中文字幕一区二区精品区| 国产99久久九九精品无码| 国产一区二区福利视频| 91网站免费视频| 一区二区三区精品视频| 中文字幕久久久久| 日韩精品视频在线播放| 污污在线观看| 成人黄色生活片| 欧洲乱码伦视频免费| 欧美黑人经典片免费观看| 久久91精品久久久久久秒播| 精品麻豆一区二区三区| 日韩电影第一页| 伊人福利在线| 国产精品一二区| 伊人久久大香线蕉| 成人午夜视频在线观看免费| 久久精品国产第一区二区三区| 免费成人深夜夜行p站| 亚洲一二三四久久| 国产精品视频一区二区三区,| 亚洲偷熟乱区亚洲香蕉av| 国产美女高潮在线观看| 99视频免费观看| 欧美一区网站| 成人黄色一级大片| 亚洲欧洲国产专区| 中文字幕精品一区二| 在线播放国产精品| 高清av一区二区三区| 欧美日韩在线高清| 三级亚洲高清视频| 丰满圆润老女人hd| 欧美性猛交xxxx免费看漫画| 婷婷久久久久久| 2019中文字幕免费视频| 日本一道高清一区二区三区| 男人的天堂狠狠干| 99久久久久久| 国产成人自拍视频在线| 亚洲精品美女免费| 久久久久久久| 色噜噜狠狠一区二区三区| 日韩电影在线观看电影| 日本视频在线免费| 欧美久久久久免费| av网址在线播放| 国产另类自拍| 另类图片国产| 国产主播av在线| 欧美日韩激情一区| 成人黄视频在线观看| 444亚洲人体| 一区二区三区国产在线| 国产精品jizz| 黄色成人在线免费| 免费黄色片在线观看| 国产精品日日摸夜夜添夜夜av| 99热国内精品| www日本在线观看| 都市激情亚洲色图| 韩国中文字幕2020精品| 国产综合在线观看视频| 91tv官网精品成人亚洲| 性活交片大全免费看| 欧美性xxxxx极品娇小| 91官网在线| av日韩免费电影| 免费亚洲一区| 欧美爱爱免费视频| 亚洲精品电影久久久| 日韩不卡视频在线观看| 日韩最新中文字幕| thepron国产精品| www.久久网| 久久青草福利网站| 国产精品一国产精品| 99中文字幕在线| 性做久久久久久久免费看| 国产免费永久在线观看| 亚洲xxxxx| 美女诱惑黄网站一区| 成年人一级黄色片| 日韩精品视频在线| 精品中文视频| 情侣黄网站免费看| 樱花影视一区二区| 搞黄视频在线观看| 国产高清在线一区二区| 全国精品久久少妇| 国产在线视频二区| 日韩中文理论片| 色吊丝一区二区| 91网址在线观看精品| 在线观看免费亚洲| 1024在线看片你懂得| 人人妻人人澡人人爽精品欧美一区| 97国产精品videossex| 99热这里只有精品在线|