97色伦色在线综合视频,无玛专区,18videosex性欧美黑色,日韩黄色电影免费在线观看,国产精品伦理一区二区三区,在线视频欧美日韩,亚洲欧美在线中文字幕不卡

婺源做網(wǎng)站做旅游的海報圖片網(wǎng)站

鶴壁市浩天電氣有限公司 2026/01/24 07:09:56
婺源做網(wǎng)站,做旅游的海報圖片網(wǎng)站,甘肅省建設廳門戶網(wǎng)站,企業(yè)域名查詢Docker 安裝 MySQL 8.0 是日常運維中最常用的方式之一#xff0c;核心是鏡像拉取持久化配置適配 MySQL 8.0 特性#xff08;如密碼策略、認證插件、字符集等#xff09;#xff0c;以下是通用且避坑的詳細步驟#xff0c;適配 Linux#xff08;CentOS/Debian/Ubuntu…Docker 安裝 MySQL 8.0 是日常運維中最常用的方式之一核心是鏡像拉取持久化配置適配 MySQL 8.0 特性如密碼策略、認證插件、字符集等以下是通用且避坑的詳細步驟適配 LinuxCentOS/Debian/Ubuntu系統(tǒng)Windows/macOS 僅需微調(diào)目錄路徑即可。一、前置準備檢查/安裝 Docker確保服務器已安裝 Docker推薦 20.10 版本未安裝則執(zhí)行以下命令快速安裝# 通用 Linux 一鍵安裝 Docker阿里云鏡像速度快curl-fsSL https://get.docker.com|bash-sdocker--mirror Aliyun# 啟動 Docker 并設置開機自啟systemctl startdockersystemctlenabledocker# 驗證 Docker 安裝docker-v# 輸出版本號即成功如 Docker version 20.10.24, build 297e128二、拉取 MySQL 8.0 鏡像推薦指定具體版本避免拉取latest標簽導致版本兼容問題推薦指定穩(wěn)定版本如 8.0.36# 拉取 MySQL 8.0.36可替換為最新 8.0.x 版本如 8.0.37dockerpull mysql:8.0.36# 驗證鏡像拉取成功dockerimages|grepmysql# 輸出 mysql:8.0.36 即成功三、創(chuàng)建持久化目錄核心避免容器刪除丟失數(shù)據(jù)MySQL 的數(shù)據(jù)、配置、日志需掛載到宿主機目錄否則容器刪除后數(shù)據(jù)全部丟失# 創(chuàng)建目錄自定義路徑如 /data/mysqlmkdir-p /data/mysql/{data,conf,logs}# 賦予權(quán)限避免容器讀寫權(quán)限不足Linux 需執(zhí)行chmod-R777/data/mysqlchown-R root:root /data/mysqlWindows/macOS 無需賦權(quán)直接創(chuàng)建目錄即可如D:dockermysqldata。四、啟動 MySQL 8.0 容器核心命令MySQL 8.0 有嚴格的密碼策略需大小寫數(shù)字特殊字符且默認認證插件可能導致舊客戶端連接失敗啟動命令需適配這些特性dockerrun -d--name mysql8.0# 容器名稱自定義如 mysql80--restart always# 開機自啟容器崩潰/服務器重啟后自動運行-p3306:3306# 端口映射宿主機:容器若3306被占用可改如 3307:3306-v /data/mysql/data:/var/lib/mysql# 數(shù)據(jù)持久化核心-v /data/mysql/conf:/etc/mysql/conf.d# 自定義配置文件掛載-v /data/mysql/logs:/var/log/mysql# 日志持久化-eMYSQL_ROOT_PASSWORDMySql123456# root密碼必須復雜大小寫數(shù)字特殊字符-eTZAsia/Shanghai# 時區(qū)解決時間差/亂碼問題-eMYSQL_DEFAULT_CHARACTER_SETutf8mb4# 默認字符集兼容emojimysql:8.0.36# 鏡像版本與拉取的一致--default-authentication-pluginmysql_native_password# 兼容舊客戶端如Navicat 11--character-set-serverutf8mb4# 服務端字符集--collation-serverutf8mb4_unicode_ci# 字符集排序規(guī)則--lower_case_table_names1# 表名忽略大小寫可選適配Windows習慣五、驗證安裝是否成功1. 檢查容器運行狀態(tài)dockerps|grepmysql8.0# 輸出如下表示正常STATUS 為 Up# CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES# xxxxxxxx mysql:8.0.36 docker-entrypoint.s… 10 seconds ago Up 9 seconds 0.0.0.0:3306-3306/tcp, 33060/tcp mysql8.02. 進入容器登錄 MySQL# 進入 MySQL 容器dockerexec-it mysql8.0 /bin/bash# 登錄 MySQL輸入啟動命令中配置的密碼 MySql123456mysql -uroot -p登錄成功后執(zhí)行show databases;驗證輸出系統(tǒng)庫mysql/information_schema/performance_schema即正常mysqlshowdatabases;--------------------|Database|--------------------|information_schema||mysql||performance_schema||sys|--------------------4rowsinset(0.01sec)3. 外部客戶端連接Navicat/DBeaver 等在本地/內(nèi)網(wǎng)機器上用數(shù)據(jù)庫客戶端連接主機服務器 IP本地 Docker 填127.0.0.1端口3306若修改過則填新端口如 3307用戶名root密碼MySql123456能連接并創(chuàng)建庫/表即部署完成。六、常用操作運維必備# 重啟 MySQL 容器dockerrestart mysql8.0# 停止 MySQL 容器dockerstop mysql8.0# 查看 MySQL 啟動日志排查問題用dockerlogs -f mysql8.0# 備份 MySQL 數(shù)據(jù)核心備份掛載的 data 目錄cp-r /data/mysql/data /data/mysql/data_backup_$(date%Y%m%d)# 刪除 MySQL 容器數(shù)據(jù)已持久化刪除后可重新啟動dockerstop mysql8.0dockerrmmysql8.0# 重新啟動容器僅刪除容器時用鏡像仍在dockerrun -d--name mysql8.0--restart always-p3306:3306-v /data/mysql/data:/var/lib/mysql-v /data/mysql/conf:/etc/mysql/conf.d-v /data/mysql/logs:/var/log/mysql-eMYSQL_ROOT_PASSWORDMySql123456-eTZAsia/Shanghaimysql:8.0.36--default-authentication-pluginmysql_native_password七、關鍵配置說明避坑重點密碼策略MySQL 8.0 要求root密碼至少 8 位且需包含「大小寫字母數(shù)字特殊字符」如MySql2025!密碼過簡單會導致容器啟動失敗日志提示ERROR: Database initialization failed。端口沖突若 3306 被占用修改端口映射如-p 3307:3306外部連接時用 3307 端口。防火墻/安全組Linux 需開放 3306 端口云服務器需配置安全組# CentOS 7/8firewall-cmd --add-port3306/tcp --permanentfirewall-cmd --reload# Ubuntu/Debianufw allow3306ufw reload字符集utf8mb4是 MySQL 8.0 推薦字符集兼容 emoji 表情避免中文亂碼若用utf8會導致 emoji 插入失敗。認證插件--default-authentication-pluginmysql_native_password解決舊客戶端如 Navicat 11、Python2 的 MySQLdb無法連接 MySQL 8.0 的問題MySQL 8.0 默認插件為caching_sha2_password。八、常見問題排查1. 容器啟動失敗STATUS 為 Exited (1)原因密碼過簡單、目錄權(quán)限不足、SELinux 未關閉CentOS。解決# 查看報錯日志dockerlogs mysql8.0# 示例密碼過簡單則重新設置復雜密碼刪除失敗容器后重啟dockerrmmysql8.0# 重新執(zhí)行啟動命令替換為復雜密碼2. 客戶端連接提示「認證失敗」原因默認認證插件不兼容舊客戶端。解決進入容器修改 root 認證插件dockerexec-it mysql8.0 /bin/bash mysql -uroot -p ALTERUSERroot%IDENTIFIED WITH mysql_native_password BYMySql123456;FLUSH PRIVILEGES;3. 中文亂碼/時間不一致解決啟動命令中已配置TZAsia/Shanghai和utf8mb4若仍亂碼在自定義配置文件中補充# 創(chuàng)建自定義配置文件echo-e[mysqld] init_connectSET NAMES utf8mb4 server_timezone Asia/Shanghai/data/mysql/conf/my.cnf# 重啟容器dockerrestart mysql8.0總結(jié)Docker 安裝 MySQL 8.0 的核心是「鏡像拉取持久化掛載適配 8.0 特性」重點關注密碼復雜度、字符集、認證插件和時區(qū)配置避免踩坑。只要保證目錄權(quán)限正確、端口開放、密碼合規(guī)即可快速部署穩(wěn)定的 MySQL 8.0 實例。
版權(quán)聲明: 本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請聯(lián)系我們進行投訴反饋,一經(jīng)查實,立即刪除!

法語網(wǎng)站建設做標簽網(wǎng)站是什么

法語網(wǎng)站建設,做標簽網(wǎng)站是什么,濟寧網(wǎng)站建設 企業(yè)谷,wordpress建一個網(wǎng)站第一章#xff1a;PHP實現(xiàn)電商GraphQL API的核心挑戰(zhàn)在構(gòu)建現(xiàn)代電商平臺時#xff0c;采用GraphQL

2026/01/22 21:39:02

網(wǎng)站后期維護費用電子商務以后能干什么

網(wǎng)站后期維護費用,電子商務以后能干什么,石家莊企業(yè)商城版網(wǎng)站建設,推廣優(yōu)化公司網(wǎng)站Miniconda-Python3.10鏡像安裝PyTorch GPU版完整教程 在深度學習項目中#xff0c;一個

2026/01/23 08:41:01

賣鞋做哪個網(wǎng)站好家具在線設計網(wǎng)站

賣鞋做哪個網(wǎng)站好,家具在線設計網(wǎng)站,網(wǎng)站可以更更換空間嗎,網(wǎng)站類軟文Mona Sans#xff1a;編程字體革命#xff0c;如何用一款字體提升300%編碼效率 【免費下載鏈接】mona-sans M

2026/01/23 07:01:01

成都高端網(wǎng)站建設哪家好新聞發(fā)稿時間

成都高端網(wǎng)站建設哪家好,新聞發(fā)稿時間,wordpress 訪問統(tǒng)計,做阿里巴巴網(wǎng)站裝修要多久數(shù)據(jù)庫文檔自動化生成終極指南#xff1a;告別手動維護的煩惱 【免費下載鏈接】db-doc 項目地址:

2026/01/23 09:11:01

網(wǎng)站設置搜索時間家用電腦網(wǎng)站建設

網(wǎng)站設置搜索時間,家用電腦網(wǎng)站建設,連云港網(wǎng)站建設電話,企業(yè)logo設計在線生成自主式AI正快速發(fā)展#xff0c;具備自主學習、推理和任務協(xié)同能力#xff0c;有望提升企業(yè)自動化和效率#xff0c;然

2026/01/21 16:49:01