docker安裝mysql之后如何配置

docker 容器是一種輕量級(jí)的虛擬化技術(shù),它在操作系統(tǒng)層面將應(yīng)用程序及其依賴項(xiàng)包裝在完整的文件系統(tǒng)中,以便于移植和部署。mysql 是一個(gè)流行的開源數(shù)據(jù)庫,使用 docker 部署 mysql 可以簡(jiǎn)化數(shù)據(jù)庫環(huán)境的安裝和管理。然而,docker 容器與傳統(tǒng)的虛擬機(jī)不同,安裝和配置過程可能需要一些額外的步驟。在本文中,我們將介紹如何在 docker 容器中安裝和配置 mysql。

一、安裝 MySQL 鏡像

  1. 打開終端(Terminal)或控制臺(tái)(Console),確保 Docker 已經(jīng)正確地安裝在系統(tǒng)中。
  2. 運(yùn)行以下命令以從 Docker Hub 中下載 MySQL 鏡像:
docker pull mysql

這將從 Docker Hub 中下載最新版本的 MySQL 鏡像??梢酝ㄟ^ docker images 命令查看已安裝的鏡像列表。

二、創(chuàng)建 MySQL 容器

  1. 運(yùn)行以下命令創(chuàng)建一個(gè) MySQL 容器:
docker run --name=mysql-container-name -e MYSQL_ROOT_PASSWORD=your_password -d mysql:latest

其中,mysql-container-name 可以是容器的名稱,your_password 是 MySQL 的 root 用戶的密碼。該命令將創(chuàng)建一個(gè) MySQL 容器,并將其設(shè)置為在后臺(tái)運(yùn)行。

  1. 檢查容器是否已經(jīng)成功創(chuàng)建:
docker ps

該命令將列出所有正在運(yùn)行的容器。確保剛剛創(chuàng)建的 MySQL 容器正常運(yùn)行。

三、配置 MySQL 容器

  1. 進(jìn)入 MySQL 容器:
docker exec -it mysql-container-name bash

其中,mysql-container-name 是容器的名稱。

  1. 連接到 MySQL 服務(wù)器:
mysql -u root -p

輸入剛剛設(shè)置的 root 密碼。

  1. 創(chuàng)建新用戶并授予權(quán)限:
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

其中,your_username 是要?jiǎng)?chuàng)建的新用戶的名稱,your_password 是該用戶的密碼。

  1. 修改 MySQL 配置文件:
vim /etc/mysql/my.cnf

在 MySQL 配置文件的 [mysqld] 標(biāo)簽下添加以下內(nèi)容:

[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci

這將設(shè)置 MySQL 的字符集和排序規(guī)則。

  1. 重啟 MySQL:
service mysql restart

現(xiàn)在,MySQL 容器已經(jīng)安裝并正確配置,可以通過相應(yīng)的客戶端工具連接到 MySQL 服務(wù)器。

結(jié)論

使用 Docker 容器部署 MySQL 能夠簡(jiǎn)化數(shù)據(jù)庫環(huán)境的部署和管理。然而,在安裝和配置過程中可能需要一些額外的步驟。在本文中,我們介紹了如何在 Docker 容器中安裝和配置 MySQL,為您提供了一個(gè)簡(jiǎn)單而有效的方法來部署 MySQL 數(shù)據(jù)庫。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享