精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲色图欧美视频| 欧美日韩在线视频免费播放| 日本h片久久| 最新国产精品久久精品| 成人情视频高清免费观看电影| 国产亚洲欧美久久久久| 亚洲理论电影片| 欧美精品乱码久久久久久按摩| 人妻激情另类乱人伦人妻| 午夜国产在线观看| 九九国产精品视频| 欧美亚洲国产成人精品| 久久成人小视频| 欧美理伦片在线播放| 欧美图区在线视频| 国产手机免费视频| 老司机精品视频在线观看6| 国产成人精品免费网站| 欧美综合在线观看| 欧美日韩在线国产| 日韩在线欧美| 亚洲男人天堂手机在线| 国产xxxxhd| 美女网站视频一区| 亚洲成av人片观看| 超级碰在线观看| 免费在线高清av| 成人av在线资源| 亚洲一区二区自拍| 中文字幕人妻互换av久久| 亚洲日产国产精品| 久久综合伊人77777尤物| 亚洲天堂久久新| 成人另类视频| 91麻豆精品国产综合久久久久久| 欧美女人性生活视频| 毛片网站在线看| 亚洲素人一区二区| 亚洲制服中文| yw视频在线观看| 久久婷婷国产综合精品青草| 国产一区高清视频| 亚洲国产www| 国产美女视频一区| 成人免费直播live| 中文字幕在线2018| 奇米影视在线99精品| 欧洲成人免费aa| 国产成人无码精品久久久久| 欧美黄色aaaa| 久久国产精品亚洲| 动漫性做爰视频| 欧美好骚综合网| 中文字幕日韩av综合精品| 中文字幕高清视频| 久久99高清| 亚洲片av在线| 色一情一交一乱一区二区三区| 亚洲影院天堂中文av色| 亚洲男人天堂古典| 中文字幕有码在线播放| blacked蜜桃精品一区| 伊人激情综合网| 国产亚洲精品精品精品| 日韩a一区二区| www亚洲精品| 最新一区二区三区| 国产一区亚洲| 2019日本中文字幕| 麻豆成人免费视频| 奇米精品一区二区三区在线观看一 | 亚洲av综合一区二区| 免费欧美激情| 色诱女教师一区二区三区| 成人在线观看高清| 激情久久久久久久| 欧美专区在线观看| 在线免费a视频| 国内外成人在线| 国产高清自拍99| 亚洲 另类 春色 国产| 久久久亚洲欧洲日产国码αv| 日本精品一区二区三区视频 | 久久成人高清| 久久精品国产精品| 国产精品 欧美 日韩| 每日更新成人在线视频| 国产综合福利在线| 亚洲精品中文字幕成人片| 91丨porny丨户外露出| 亚洲国产一区在线| 免费在线中文字幕| 日本丶国产丶欧美色综合| www.桃色.com| 台湾色综合娱乐中文网| 色妞久久福利网| 免费观看一级视频| 男女男精品视频| 动漫一区二区在线| a√资源在线| 亚洲国产一区二区a毛片| 久草综合在线观看| 最新国产精品精品视频| 日韩精品中文字幕视频在线| 国产男女猛烈无遮挡在线喷水| 国产综合激情| 国产精品一区二区久久精品| 黄色一级大片在线免费看国产一 | 精品爽片免费看久久| 四虎精品免费视频| 青青草一区二区三区| 精品乱码一区二区三区| 国产欧美久久久久久久久| 大桥未久av一区二区三区| 天堂在线一区二区三区| 老牛影视av一区二区在线观看| 自拍视频国产精品| 国产 欧美 日韩 在线| 国产精品一区二区果冻传媒| 久久久福利视频| 精灵使的剑舞无删减版在线观看| 欧美体内she精视频| 欧美精品黑人猛交高潮| 欧美私人啪啪vps| 成人激情免费在线| www视频在线观看免费| 欧美午夜精品久久久久久人妖| 中文字幕无码毛片免费看| 日韩在线看片| 国产精品亚洲自拍| 国产高清视频免费最新在线| 狠狠干狠狠久久| 人妻av一区二区| 欧美精品91| 97在线资源站| 97影院秋霞午夜在线观看| 欧美精品乱人伦久久久久久| 手机免费观看av| 美女视频一区免费观看| 久久久久久久久四区三区| aaa在线播放视频| 精品国产乱码久久久久久牛牛 | 精品欧美一区二区三区| 99热超碰在线| 悠悠资源网久久精品| 国产精品18毛片一区二区| 日本片在线看| 精品99999| 免费一级特黄特色大片| 成人h动漫精品| 国产97在线 | 亚洲| 日韩av中文字幕一区| 午夜精品久久久久久久99热| 亚洲欧美国产高清va在线播放| 亚洲精品国久久99热| 亚洲另类第一页| 五月开心六月丁香综合色啪| 成人免费福利在线| 黄色成人在线| 精品国产一区二区三区久久影院| 免费一级黄色大片| 不卡av在线免费观看| 久久精品国产精品亚洲色婷婷| 欧美日韩另类图片| 日本精品久久久| 91激情在线| 日韩一区二区三区电影在线观看 | 亚洲精品不卡| 国产精品一区二区三区四区在线观看| 久久精品美女视频网站| 亚洲第一页综合| 欧美性猛交xxxxx免费看| 极品人妻videosss人妻| 国产一区久久久| 婷婷五月综合缴情在线视频| 免费观看不卡av| 国产日韩欧美中文| 波多野结衣在线观看| 精品亚洲国产成av人片传媒| 国产一区二区三区四区视频| 亚洲综合图片区| 野外性满足hd| 极品少妇xxxx精品少妇偷拍| 无码人妻少妇伦在线电影| 欧美日韩伦理在线免费| 亚洲伊人久久综合| 小视频免费在线观看| www.精品av.com| 男人天堂网在线视频| 欧美在线制服丝袜| 免费无遮挡无码永久在线观看视频| 91网站黄www| 肉色超薄丝袜脚交| 久久精品人人| 亚洲乱码日产精品bd在线观看| 婷婷亚洲精品| 96久久精品| 97久久网站| 9.1国产丝袜在线观看 | 97在线免费观看| 欧美午夜电影一区二区三区| 亚洲精品国产成人| 888奇米影视| 日韩欧美在线中文字幕| 麻豆国产尤物av尤物在线观看| 国产亚洲美州欧州综合国| 久久久久中文字幕亚洲精品| 欧美aⅴ一区二区三区视频| 国产美女主播在线播放| 在线看片不卡| 亚洲第一导航| 中文有码一区| 国产综合18久久久久久| 国产激情一区| 国产专区精品视频| 成人国产综合| 日韩免费在线看| 僵尸再翻生在线观看免费国语| 操91在线视频| 国产鲁鲁视频在线观看特色| 一本色道久久综合狠狠躁篇的优点 | 国产女同性恋一区二区| 亚洲熟妇无码av| 国产91在线|亚洲| 精品国产乱码久久久久久1区二区| 久久人人97超碰国产公开结果| 男女日批视频在线观看| 综合色一区二区| 亚洲精品中字| 大胆日韩av| 亚欧精品在线| 欧美精品羞羞答答| 日韩少妇中文字幕| 九色成人国产蝌蚪91| 久久五月天婷婷| 日韩理论电影中文字幕| 久久久久久a亚洲欧洲aⅴ| 国产精品极品在线观看| 成人羞羞视频免费| www.成人网| www久久99| 国产精品tv| 久久国产精品99久久久久久丝袜| 国偷自产av一区二区三区| 国产三区二区一区久久| 国产精品视屏| 久久精品久久精品国产大片| 亚洲精品亚洲人成在线观看| 欧美极品色图| 精品久久美女| 亚洲综合欧美日韩| 欧美一区久久| 国产精品自拍片| 亚洲一区日本| 青青青国产在线视频| 免费观看日韩av| 中文字幕丰满乱码| 粉嫩绯色av一区二区在线观看 | 91精品导航| 国产有色视频色综合| 亚洲另类春色校园小说| 日韩视频精品| 欧美69wwwcom| 好吊妞无缓冲视频观看| 久久xxxx| 欧美美女性视频| 国产成人自拍网| 亚洲婷婷在线观看| 久久久不卡网国产精品二区| gv天堂gv无码男同在线观看| 亚洲日本青草视频在线怡红院 | 色婷婷av一区二区| 亚洲综合一区中| 精品日韩99亚洲| 日本一区高清| 在线播放日韩欧美| 一色桃子av在线| 欧洲精品在线视频| www.欧美| 久久国产精品 国产精品| 98精品视频| 国内少妇毛片视频| 久久精品天堂| 午夜影院免费观看视频| 国产69精品久久久久777| 国产精品揄拍100视频| 《视频一区视频二区| 久久免费激情视频| 欧美精品在欧美一区二区少妇| 后进极品白嫩翘臀在线视频| 亚洲午夜av久久乱码| 欧美性爽视频| 国产精品第三页| 91成人噜噜噜在线播放| 亚洲欧美在线网| 国产欧美日韩亚洲一区二区三区| 小泽玛利亚视频在线观看| 大胆亚洲人体视频| 国产精品麻豆免费版现看视频| 天天做天天摸天天爽国产一区| 在线观看黄色国产| 亚洲美女又黄又爽在线观看| 国产写真视频在线观看| 国产成人小视频在线观看| 伊人精品久久| 亚洲美女网站18| 亚洲欧美日韩国产一区二区| 久久人人爽人人片| 中文字幕欧美国产| 欧美三级一区二区三区| 欧美一级黄色录像| av每日在线更新| 欧美影院在线播放| 国产ts一区| 久久国产精品免费观看| 日本vs亚洲vs韩国一区三区| 免费中文字幕av| 亚洲一区二区免费视频| 国产精品毛片一区视频播 | 欧美日韩中文字幕视频| 午夜精品一区在线观看| av在线资源观看| 精品久久久av| 成人在线视频观看| 欧美日韩一区二区视频在线| 在线日韩中文| 国产女人18毛片水真多18| 亚洲一线二线三线视频| 国产麻豆91视频| 日韩在线视频观看正片免费网站| 久久91导航| 欧美伦理一区二区| 亚洲一区中文| 日本黄色特级片| 黑人巨大精品欧美一区二区三区 | 欧美在线 | 亚洲| 久久99久久99精品免观看粉嫩 | 精品国产亚洲在线| 制服丝袜在线播放| 97久久精品午夜一区二区| 一区二区中文| 午夜免费视频网站| 亚洲精品免费在线观看| 精品毛片一区二区三区| 欧美成人高清视频| 一区二区日韩| 日韩精品视频在线观看视频| 成人av免费在线观看| 黄色片视频网站| 日韩精品免费一线在线观看| 亚洲一区资源| 日本a级片久久久| 麻豆久久一区二区| caoporn91| 精品福利在线导航| 欧美粗大gay| 亚洲精品视频一区二区三区| 久久aⅴ国产欧美74aaa| 精品一区在线观看视频| 精品区一区二区| 波多野结衣亚洲| 神马影院午夜我不卡| 精品一区二区三区视频| 老妇女50岁三级| 日韩电影中文字幕av| 色老太综合网| 最新精品视频| www.亚洲激情.com| 久久久久久久久久成人| 丝袜亚洲另类欧美重口| 日韩激情欧美| 国产女女做受ⅹxx高潮| 中文字幕巨乱亚洲| 精品久久国产视频| 91精品国产高清久久久久久久久 | 成人黄色片免费| 99久久99精品久久久久久 | 久久国产尿小便嘘嘘| 中文字幕影音先锋| 亚洲九九九在线观看| 欧美亚洲福利| 日韩欧美亚洲天堂| 17c精品麻豆一区二区免费| 色屁屁草草影院ccyycom| 国产精品91久久久久久| 亚洲成人99| 国产呦小j女精品视频| 在线不卡a资源高清| av资源网在线播放| 亚洲欧洲日韩综合二区| 成人久久视频在线观看| 中文字幕人妻互换av久久| 性色av香蕉一区二区| 久久中文亚洲字幕| 在线天堂www在线国语对白| 欧美日韩亚州综合| 中文字幕在线官网| 日本高清视频免费在线观看| 国产日韩精品一区二区三区| 亚洲精品一区二区三区四区|