国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Docker 安裝 MySQL(8和5.7)

2024-07-24 12:41:14
字體:
來源:轉載
供稿:網友

本篇將介紹如何使用 Docker 部署 MySQL 數據庫及遠程訪問配置

安裝 MySQL

拉取鏡像

使用下面的命令拉取 MySQL 數據庫的鏡像:

$ sudo docker pull mysql # 拉取最新版本的鏡像,當前為 MySQL 8 版本,tag 為 latest$ sudo docker pull mysql:5.7 # 指定拉取 MySQL 5.7 版本

也可以使用搜索命令,查找其他的 MySQL 相關鏡像,其中有標識 Stars 數,即受歡迎程度。

$ sudo docker search mysql

運行 MySQL

$ sudo docker run -p 3306:3306 /  --name mysql /  -v $PWD/conf:/etc/mysql/conf.d /  -v $PWD/logs:/logs /  -v $PWD/data:/var/lib/mysql /  -e MYSQL_ROOT_PASSWORD=your-password /  -d mysql

命令說明:

-p 3306:3306 :將容器的 3306 端口映射到主機的 3306 端口。 -v $PWD/conf:/etc/mysql/conf.d :將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。 -v $PWD/logs:/logs :將主機當前目錄下的 logs 目錄掛載到容器的 /logs。 -v $PWD/data:/var/lib/mysql :將主機當前目錄下的data目錄掛載到容器的 /var/lib/mysql 。 -e MYSQL_ROOT_PASSWORD=your-password :初始化 root 用戶的密碼,建議使用復雜度高的密碼。 -d mysql : 要部署的鏡像名,如果是5.7版本的話,這里則為mysql:5.7

配置遠程訪問

遠程訪問 MySQL 屬于基本配置,但是在配置的時候要注意安全性問題,否則將存在安全性隱患,尤其是企業用服務器更要注重安全性。

并且需要注意服務器防火墻要開啟 3306 端口,服務器提供商的安全組中也需要開啟,否則會無法訪問哦。

要配置遠程訪問,先要打開 MySQL 的控制終端,使用下面的命令開啟:

$ sudo docker exec -it mysql bash # 進入 MySQL 容器$ mysql -uroot -p # 登錄 MySQL,執行后輸入密碼進入 MySQL$ use mysql; # 選擇使用 mysql 數據庫

MySQL 8 配置

CREATE USER 'username'@'%' IDENTIFIED BY 'password';# 創建一個賬號,用來進行遠程訪問;# {usernama} 是遠程訪問登錄的用戶名,不建議用 root;# {password} 是遠程訪問的登錄密碼;# '%'代表的是所有IP,如果可以盡量設置指定 IP 或 IP 段GRANT ALL ON *.* TO 'username'@'%';# 賦予所有權限給之前創建的賬號ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';# 確認使用這里的密碼登錄此賬號FLUSH PRIVILEGES;# 刷新權限

完整命令如下所示:

CREATE USER 'james'@'%' IDENTIFIED BY '123456asd';# 創建一個賬號-james,用來進行遠程訪問;GRANT ALL ON *.* TO 'james'@'%';# 賦予所有權限給之前創建的賬號:jamesALTER USER 'james'@'%' IDENTIFIED WITH mysql_native_password BY '123456asd';# 確認使用密碼{123456asd}登錄此賬號{james}# 密碼盡量復雜,安全性更高。FLUSH PRIVILEGES;# 刷新權限

配置完畢后,使用 Navicat 工具或其他工具進行連接測試即可。

MySQL 5.7 配置

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;# {usernama} 是遠程訪問登錄的用戶名,不建議用 root;# {password} 是遠程訪問的登錄密碼;# '%'代表的是所有IP,如果可以盡量設置指定 IP 或 IP 段FLUSH PRIVILEGES;# 刷新權限
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平武县| 体育| 武定县| 正安县| 平顶山市| 浮梁县| 仁化县| 凤台县| 芦山县| 微博| 南木林县| 陇南市| 正宁县| 珠海市| 新营市| 翁牛特旗| 关岭| 应城市| 玛曲县| 玛沁县| 遵义市| 舞阳县| 竹溪县| 新乐市| 获嘉县| 旬邑县| 佛坪县| 兰西县| 仙游县| 茌平县| 黄冈市| 灌云县| 理塘县| 微博| 垫江县| 鄂州市| 铁岭市| 斗六市| 武穴市| 衢州市| 梅河口市|