日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

docker环境安装mysql

發布時間:2025/3/19 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker环境安装mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前提

預先安裝好docker,安裝教程可以參考CentOS7安裝Docker

下載鏡像

docker pull mysql

啟動容器

docker run -d --name mysql -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=123qwe \ mysql

掛載準備

將mysql容器的配置文件拷出來,并創建data目錄存放mysql數據,為下一步掛載使用。
掛載的好處是,避免容器銷毀后配置和數據丟失,可以理解為持久化。

#拷貝配置文件 docker cp mysql:/etc/mysql/conf.d/mysql.cnf /usr/local/docker/mysql/config/ #創建data目錄 cd /usr/local/docker/mysql mkdir data

重啟容器

  • 刪除原容器
[root@localhost mysql]# docker rm -f mysql mysql [root@localhost mysql]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  • 啟動新容器
docker run -d --name mysql -p 3306:3306 \ -v /usr/local/docker/mysql/config/mysql.cnf:/etc/mysql/conf.d/mysql.cnf \ -v /usr/local/docker/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123qwe \ mysql --lower_case_table_names=1

-v:掛載配置,前面為宿主主機路徑,后面為容器內部路徑
–lower_case_table_names:MySQL參數,表名不區分大小寫(此處為mysql8需要,其他版本不需要可以去掉)

  • 查看容器
[root@localhost config]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 64bedba6388f mysql "docker-entrypoint.s…" 5 minutes ago Up 5 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
  • up狀態為正常啟動,此時就可以跟正常使用一樣連接MySQL

  • 查看data目錄,原本是空目錄,此時已經有mysql相關data文件了,說明掛載成功

[root@localhost mysql]# cd /usr/local/docker/mysql/data/ [root@localhost data]# ll 總用量 186776 -rw-r-----. 1 systemd-bus-proxy ssh_keys 56 8月 11 14:10 auto.cnf -rw-r-----. 1 systemd-bus-proxy ssh_keys 3104223 8月 11 14:10 binlog.000001 -rw-r-----. 1 systemd-bus-proxy ssh_keys 156 8月 11 14:10 binlog.000002 -rw-r-----. 1 systemd-bus-proxy ssh_keys 32 8月 11 14:10 binlog.index -rw-------. 1 systemd-bus-proxy ssh_keys 1680 8月 11 14:10 ca-key.pem -rw-r--r--. 1 systemd-bus-proxy ssh_keys 1112 8月 11 14:10 ca.pem -rw-r--r--. 1 systemd-bus-proxy ssh_keys 1112 8月 11 14:10 client-cert.pem -rw-------. 1 systemd-bus-proxy ssh_keys 1680 8月 11 14:10 client-key.pem -rw-r-----. 1 systemd-bus-proxy ssh_keys 196608 8月 11 14:12 #ib_16384_0.dblwr -rw-r-----. 1 systemd-bus-proxy ssh_keys 8585216 8月 11 14:10 #ib_16384_1.dblwr -rw-r-----. 1 systemd-bus-proxy ssh_keys 5548 8月 11 14:10 ib_buffer_pool -rw-r-----. 1 systemd-bus-proxy ssh_keys 12582912 8月 11 14:10 ibdata1 -rw-r-----. 1 systemd-bus-proxy ssh_keys 50331648 8月 11 14:12 ib_logfile0 -rw-r-----. 1 systemd-bus-proxy ssh_keys 50331648 8月 11 14:10 ib_logfile1 -rw-r-----. 1 systemd-bus-proxy ssh_keys 12582912 8月 11 14:10 ibtmp1 drwxr-x---. 2 systemd-bus-proxy ssh_keys 187 8月 11 14:10 #innodb_temp drwxr-x---. 2 systemd-bus-proxy ssh_keys 143 8月 11 14:10 mysql -rw-r-----. 1 systemd-bus-proxy ssh_keys 30408704 8月 11 14:10 mysql.ibd drwxr-x---. 2 systemd-bus-proxy ssh_keys 8192 8月 11 14:10 performance_schema -rw-------. 1 systemd-bus-proxy ssh_keys 1680 8月 11 14:10 private_key.pem -rw-r--r--. 1 systemd-bus-proxy ssh_keys 452 8月 11 14:10 public_key.pem -rw-r--r--. 1 systemd-bus-proxy ssh_keys 1112 8月 11 14:10 server-cert.pem -rw-------. 1 systemd-bus-proxy ssh_keys 1680 8月 11 14:10 server-key.pem drwxr-x---. 2 systemd-bus-proxy ssh_keys 28 8月 11 14:10 sys -rw-r-----. 1 systemd-bus-proxy ssh_keys 10485760 8月 11 14:12 undo_001 -rw-r-----. 1 systemd-bus-proxy ssh_keys 12582912 8月 11 14:12 undo_002

總結

以上是生活随笔為你收集整理的docker环境安装mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。