mysql數(shù)據(jù)庫的五種安裝方式總結(jié)
第一種,windows版本安裝
一、準備工作
下載MySQL安裝包訪問 MySQL官網(wǎng):
- 點擊頁面的 “MySQL Community Server”。
- 選擇適合您系統(tǒng)架構(gòu)的版本(一般為 x64)。
- 下載“Windows (x86, 64-bit), MSI Installer”安裝包。
檢查系統(tǒng)環(huán)境確保系統(tǒng)中已安裝:
- Visual C++ Redistributable(MySQL需要相關(guān)的運行庫支持)。
- 可通過微軟官網(wǎng)下載最新版本。
二、安裝步驟
1. 啟動安裝程序
- 雙擊運行下載的
.msi
安裝文件。 - 點擊“Next”進入安裝向?qū)А?/li>
2. 選擇安裝類型
- 常見選項:
Developer Default
(開發(fā)者默認配置,推薦選擇)。Custom
(自定義安裝,適合需要手動配置安裝目錄的用戶)。
- 點擊“Next”。
3. 檢查安裝需求
- 檢查是否有安裝所需的依賴項,如果有提示缺失,可以選擇自動安裝或自行補充。
- 點擊“Next”。
4. 安裝MySQL
- 點擊“Execute”開始安裝必要的模塊和服務。
- 安裝完成后,點擊“Next”。
三、配置MySQL
1. 配置服務器
- 在配置向?qū)е校O置如下參數(shù):
- Server Configuration Type:選擇
Development Computer
(開發(fā)計算機)或Server Computer
。 - Port:默認3306(如有沖突,可更改)。
- Authentication Method:選擇“Use Strong Password Encryption”。
- Server Configuration Type:選擇
2. 設置根賬戶密碼
- 輸入并確認Root賬戶的密碼(請妥善保存)。
3. 創(chuàng)建用戶賬戶(可選)
- 可添加一個新的用戶,設置用戶名和密碼,用于日常操作,避免直接使用Root賬戶。
4. 配置服務啟動
- 配置為服務模式,設置為開機自動啟動(建議選擇)。
- 點擊“Next”完成配置。
四、完成安裝
- 點擊“Finish”完成MySQL的安裝。
- 在命令行或終端中測試安裝是否成功:
mysql -u root -p
輸入密碼后,若成功進入MySQL命令行界面,則安裝完成。
第二鐘,yum倉庫安裝
一、添加MySQL Yum 倉庫
下載MySQL Yum Repository 包使用以下命令從 MySQL 官方下載倉庫配置包:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
驗證倉庫是否添加成功添加完成后,可以用以下命令檢查可用的 MySQL 軟件包:
yum repolist all | grep mysql
如果能看到
mysql80-community
等條目,則倉庫添加成功。
二、安裝MySQL
安裝MySQL服務器 使用
yum
安裝 MySQL 服務端:sudo yum install mysql-community-server
安裝完成后,啟動MySQL服務
sudo systemctl start mysqld
設置MySQL服務開機自啟
sudo systemctl enable mysqld
第三種,二進制本地安裝
一、準備工作
檢查系統(tǒng)環(huán)境
- 確保系統(tǒng)為 CentOS/RHEL、Ubuntu 或其他常見的 Linux 發(fā)行版。
- 確保已安裝以下工具:
sudo yum install wget tar
下載MySQL二進制包
- 訪問 MySQL下載頁面。
- 選擇適合的版本(如 MySQL 8.0)并下載對應的二進制壓縮包(一般為
Linux - Generic (x86, 64-bit)
版本)。 - 或通過命令行直接下載:
wget https://dev.mysql.com/get/archives/mysql-8.0/mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz
二、安裝MySQL
1. 解壓文件
進入存放壓縮包的目錄,并解壓:
tar -xvf mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz
解壓完成后,將文件夾移動到 /usr/local
并重命名為 mysql
:
sudo mv mysql-8.0.34-linux-glibc2.12-x86_64 /usr/local/mysql
2. 設置目錄權(quán)限
配置 MySQL 目錄的權(quán)限:
cd /usr/local/mysql sudo mkdir mysql-files sudo chown -R mysql:mysql . sudo chmod 750 mysql-files
3. 配置MySQL服務
- 將啟動腳本復制到系統(tǒng)服務目錄:
sudo cp support-files/mysql.server /etc/init.d/mysql
- 添加 MySQL 的環(huán)境變量: 編輯
/etc/profile
文件,在文件末尾添加:保存后執(zhí)行:export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
三、啟動MySQL
啟動服務 使用腳本啟動 MySQL:
sudo service mysql start
檢查MySQL運行狀態(tài) 確認 MySQL 服務是否正常運行:
ps aux | grep mysqld
第四種,容器平臺安裝
1. 環(huán)境準備
確保系統(tǒng)已安裝 Docker:
- 檢查 Docker 是否已安裝:
docker --version
- 如果未安裝 Docker,請先參考 Docker 官方文檔 安裝。
- 檢查 Docker 是否已安裝:
拉取 MySQL 鏡像:
docker pull mysql:8.0
(
mysql:8.0
表示拉取 MySQL 8.0 版本鏡像,可根據(jù)需要更換版本號)
2. 啟動 MySQL 容器
使用以下命令啟動一個 MySQL 容器:
docker run --name mysql-container \ -e MYSQL_ROOT_PASSWORD=your_password \ -e MYSQL_DATABASE=example_db \ -e MYSQL_USER=example_user \ -e MYSQL_PASSWORD=user_password \ -p 3306:3306 \ -d mysql:8.0
3. 驗證 MySQL 容器
查看運行中的容器
docker ps
確認容器
mysql-container
正在運行。連接 MySQL
使用 Docker 命令行連接容器內(nèi)部 MySQL:
docker exec -it mysql-container mysql -u root -p
輸入剛設置的 Root 密碼后,進入 MySQL 命令行。
或者在宿主機通過 MySQL 客戶端連接:
mysql -h 127.0.0.1 -u root -p
掛載說明:
/my/local/mysql/data
是宿主機上的目錄。/var/lib/mysql
是 MySQL 容器中存儲數(shù)據(jù)的位置。
三、管理和維護
重啟容器
docker restart mysql-container
日志查看
docker logs mysql-container
第五種,源碼部署
一、前提準備
確保系統(tǒng)安裝以下必要的依賴:
- CMake
- 編譯工具(如
gcc
、make
) - 必需的開發(fā)庫(如
ncurses-devel
)
確保源碼文件已經(jīng)下載并放置在某個目錄(如
/home/user/mysql-8.0.34
)。
二、安裝簡化流程
1. 解壓源碼包
將源碼包解壓到指定目錄:
tar -xvf mysql-8.0.34.tar.gz cd mysql-8.0.34
2. 配置構(gòu)建
創(chuàng)建一個獨立的構(gòu)建目錄:
mkdir build && cd build
在構(gòu)建目錄中運行以下配置命令:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_DEBUG=0
3. 編譯與安裝
直接運行以下命令開始編譯并安裝:
make -j$(nproc) && sudo make install
4. 初始化 MySQL 數(shù)據(jù)庫
執(zhí)行以下命令初始化數(shù)據(jù)庫:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql
三、服務配置
配置 MySQL 服務文件將以下內(nèi)容保存為
/etc/systemd/system/mysqld.service
:[Unit] Description=MySQL Server After=network.target [Service] ExecStart=/usr/local/mysql/bin/mysqld_safe ExecStop=/usr/local/mysql/bin/mysqladmin shutdown User=mysql Group=mysql [Install] WantedBy=multi-user.target
啟動服務:
sudo systemctl enable mysqld sudo systemctl start mysqld
四、連接與測試
登錄 MySQL:
/usr/local/mysql/bin/mysql -u root -p
使用初始化時生成的臨時密碼登錄。
修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
總結(jié)
到此這篇關(guān)于mysql數(shù)據(jù)庫的五種安裝方式總結(jié)的文章就介紹到這了,更多相關(guān)mysql五種安裝方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決mysql安裝時出現(xiàn)error Nr.1045問題的方法
這篇文章主要為大家詳細介紹了解決mysql安裝時出現(xiàn)error Nr.1045問題的方法,感興趣的小伙伴們可以參考一下2016-06-06一文搞懂Mysql中的共享鎖、排他鎖、悲觀鎖、樂觀鎖及使用場景
剛開始學習MySQL中鎖的時候,網(wǎng)上一查出來一堆,什么表鎖、行鎖、讀鎖、寫鎖、悲觀鎖、樂觀鎖等等等,直接整個人就懵了,下面這篇文章主要給大家介紹了關(guān)于Mysql中共享鎖、排他鎖、悲觀鎖、樂觀鎖及使用場景的相關(guān)資料,需要的朋友可以參考下2022-07-07如何在Java程序中訪問mysql數(shù)據(jù)庫中的數(shù)據(jù)并進行簡單的操作
這篇文章主要介紹了如何在Java程序中訪問mysql數(shù)據(jù)庫中的數(shù)據(jù)并進行簡單的操作的相關(guān)資料,需要的朋友可以參考下2016-05-05UCenter info: MySQL Query Error SQL:SELECT value FROM [Table
大家先看下數(shù)據(jù)庫權(quán)限問題,然后再進行如下操作。2011-09-09MySQL?Community?Server?8.0.29安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了MySQL?Community?Server?8.0.29安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06