💢歡迎來到張翊塵的開源技術站
💥開源如江河,匯聚眾志成。代碼似星辰,照亮行征程。開源精神長,傳承永不忘。攜手共前行,未來更輝煌💥
文章目錄
- 在線安裝
- Ubuntu/Debian
- 更新系統包索引
- 安裝 `MySQL Server`
- 啟動 `MySQL` 服務并設置開機自啟
- 初始化
- 查看 `MySQL` 狀態
- 測試
- CentOS/RHEL
- 配置源
- 安裝 `MySQL Server`
- 啟動 `MySQL` 服務并設置開機自啟
- 查看初始 `root` 密碼
- 修改 `root` 密碼和執行安全設置
- 登錄 `MySQL`
- Windows
- 離線安裝
- 從 `MySQL` 官方網站下載 `MySQL` 社區版的 `RPM` 包
- 安裝 `RPM` 包
- 安裝 `MySQL Server`
- 啟動 `MySQL` 服務并設置開機自啟
- 查看 `MySQL` 初始密碼
- 設置 `MySQL` 的 `root` 密碼并進行安全配置
- 使用 `Docker` 鏡像安裝
- 拉取 `MySQL` 鏡像
- 運行 `MySQL` 容器
- 掛載本地目錄以持久化數據
- 檢查 `MySQL` 容器狀態
- 進入 `MySQL` 容器
- 開放遠程連接
- 創建遠程訪問用戶
- 修改密碼套件
- 授予所有數據庫操作權限
- 刷新操作
在線安裝
Ubuntu/Debian
更新系統包索引
sudo apt update
安裝 MySQL Server
sudo apt install mysql-server
啟動 MySQL
服務并設置開機自啟
sudo systemctl start mysql
sudo systemctl enable mysql
初始化
運行 MySQL
安全安裝腳本:通過 MySQL
自帶的安全安裝向導來配置 root
密碼、刪除測試數據庫和匿名用戶:
sudo mysql_secure_installation
查看 MySQL
狀態
sudo systemctl status mysql
測試
登錄 MySQL
數據庫: 使用 root
用戶登錄 MySQL
:
sudo mysql -u root -p
CentOS/RHEL
配置源
添加 MySQL
官方 Yum Repository
: 首先需要將 MySQL
的官方 Yum
源添加到系統中(以 MySQL 8.0
為例):
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安裝 MySQL Server
通過 Yum
安裝 MySQL Server
:
sudo yum install mysql-server
啟動 MySQL
服務并設置開機自啟
sudo systemctl start mysqld
sudo systemctl enable mysqld
查看初始 root
密碼
MySQL
安裝后會自動生成一個隨機的 root
密碼,你可以在日志中查看該密碼:
sudo grep 'temporary password' /var/log/mysqld.log
修改 root
密碼和執行安全設置
運行安全安裝腳本來設置 root
密碼并進行基礎安全設置:
sudo mysql_secure_installation
登錄 MySQL
使用 root
用戶登錄 MySQL
:
mysql -u root -p
Windows
- 下載
MySQL
安裝包: 前往MySQL
官方網站下載最新的MySQL Installer
: MySQL Installer for Windows - 運行安裝程序: 運行下載的安裝程序,選擇適合的安裝類型(通常選擇“Server Only”或“Full”)。
- 選擇
MySQL
版本和組件: 在安裝向導中,你可以選擇要安裝的MySQL
服務器版本和其他MySQL
組件,如MySQL Workbench
、MySQL Shell
等。 - 設置
MySQL
服務器的配置(端口、字符集等)。 - 配置
root
用戶密碼,并選擇是否創建其他用戶。 - 選擇使用的服務啟動類型(推薦選擇安裝為
Windows
服務,并設置為自動啟動)。 - 完成安裝: 安裝程序會完成剩余的配置,并啟動
MySQL
服務。
使用 MySQL Workbench
登錄 MySQL
: 安裝完成后,你可以使用 MySQL Workbench
或命令行工具登錄 MySQL
服務器:
mysql -u root -p
離線安裝
通過提前下載 MySQL
的離線安裝包(.deb
、.rpm
等格式),在沒有互聯網連接的服務器上安裝 MySQL
。
以下步驟以 Centos
為例:
從 MySQL
官方網站下載 MySQL
社區版的 RPM
包
MySQL Community Server - 所有平臺
MySQL for Windows (x86, 64-bit)
MySQL Installer for Windows (MySQL Installer)
MySQL for Linux (Generic Linux, x86, 64-bit)
MySQL for Ubuntu (DEB)
MySQL for CentOS/RHEL (RPM)
MySQL for macOS (x86, 64-bit)
安裝 RPM
包
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安裝 MySQL Server
sudo yum install mysql-server
啟動 MySQL
服務并設置開機自啟
sudo systemctl start mysqld
sudo systemctl enable mysqld
查看 MySQL
初始密碼
sudo grep 'temporary password' /var/log/mysqld.log
設置 MySQL
的 root
密碼并進行安全配置
sudo mysql_secure_installation
使用 Docker
鏡像安裝
MySQL Docker Hub
拉取 MySQL
鏡像
docker pull mysql:latest
運行 MySQL
容器
使用 Docker
運行 MySQL
容器,指定 root
密碼和數據存儲目錄:
docker run -itd \--restart=always \--name mysql-server \-e MYSQL_ROOT_PASSWORD=your_password \mysql:latest
掛載本地目錄以持久化數據
為了避免數據丟失,可以掛載本地目錄:
docker run -itd \--restart=always \--name mysql-server \-v /path/to/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=your_password \-p 3306:3306 \mysql:latest
檢查 MySQL
容器狀態
docker ps
進入 MySQL
容器
通過 docker exec
進入 MySQL
容器并訪問 MySQL
交互式命令行:
docker exec -it mysql-server mysql -u root -p
開放遠程連接
創建遠程訪問用戶
CREATE USER 'root'@'%' IDENTIFIED BY 'root-password';
修改密碼套件
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
授予所有數據庫操作權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
刷新操作
FLUSH PRIVILEGES;
🌺🌺🌺撒花!
如果本文對你有幫助,就點關注或者留個👍
如果您有任何技術問題或者需要更多其他的內容,請隨時向我提問。