神器:新手快速搭建MySQL服務
前言
如今各種雲服務廠商搞活動,雲伺服器也是便宜的一批,最近不少小夥伴有在問,雲伺服器如何安裝MySql?回想自己曾在win下安裝的痛楚以及Linux出現的各種問題,決定把Docker神器分享給大家。
描述
MySQL 5.6 SQL資料庫伺服器Docker映象,此容器映像包含用於OpenShift的MySQL 5.6 SQL資料庫伺服器和一般用法。使用者可以選擇RHEL和基於CentOS的影像。然後CentOS映象可以在Docker Hub上以centos / mysql-56-centos7的形式獲得。
用法
如何安裝使用,請參考之前文章中的 Docker 安裝。
查詢映象:
docker search mysql
獲取映象:
docker pull docker.io/centos/mysql-56-centos7
如果您只想設定必需的環境變數而不將資料庫儲存在主機目錄中,請執行以下命令:
docker run -d --name app_mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/centos/mysql-56-centos7
如果你希望你的資料庫在容器執行過程中保持永續性,請執行以下命令:
# 建立資料儲存目錄 和配置檔案目錄 mkdir -p ~/home/mysql/data ~/home/mysql/cnf.d # 分別賦予讀寫許可權(這是重點,否則無法建立並執行容器) chmod +766 data/chmod +766 cnf.d/ # 建立並執行容器 docker run -d --name app_mysql -p 3307:3306 -v /home/mysql/cnf.d:/etc/my.cnf.d -v /home/mysql/data: /var/lib/mysql/data -e MYSQL_ROOT_PASSWORD=123456 docker.io/centos/mysql-56-centos7
命令說明:
-
-p 3307:3306:將容器的3306埠對映到主機的3307埠
-
-v /home/mysql/cnf.d:/etc/my.cnf.d:主機目錄:容器目錄
-
-v /home/mysql/data:/var/lib/mysql/data:主機目錄:容器目錄
-
-e MYSQLROOTPASSWORD=123456:初始化root使用者的密碼
檢視容器執行情況:
docker ps
進入容器:
docker exec -it app_mysql bash
命令說明:
-
-d :分離模式: 在後臺執行
-
-i :即使沒有附加也保持STDIN 開啟
-
-t :分配一個偽終端
小結
文章就是這麼短小精悍,幾個命令就把 MySql 搭建好了,有沒有一種升職加薪,迎娶白富美的衝動,那就趕緊行動吧!不過是嘗試之前小編要提醒一下各位小夥伴,資料一定要儲存在宿機並且設定766許可權。
本文轉自爪哇筆記,作者小柒
原文連結:https://mp.weixin.qq.com/s/PaTp2ubEA7oQWCrkUuSWHQ
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2199618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OrbStack搭建Mysql服務ORBMySql
- 快速搭建本地HTTP/2服務HTTP
- CentOS 下 MySQL 服務搭建CentOSMySql
- 搭建node服務(二):操作MySQLMySql
- 快速搭建私有云服務 go-btfsGo
- MySql雙主一從服務搭建MySql
- json-server 快速搭建介面服務 使用教程JSONServer
- 通過express快速搭建一個node服務Express
- 如何快速搭建Linux系統中Samba服務LinuxSamba
- Docker學習之搭建MySql容器服務DockerMySql
- 三十分鐘快速搭建serverless網盤服務Server
- 基於Docker快速搭建Gitlab與Gitlab CI/CD服務DockerGitlab
- 使用json-Server快速模擬服務環境搭建JSONServer
- MySQL資料庫與Nacos搭建監控服務MySql資料庫
- 新手SEO應該怎樣快速搭建網站?網站
- 使用Docker Swarm快速搭建與部署你的服務叢集DockerSwarm
- 使用 Nuxt.js 快速搭建服務端渲染(SSR) 應用UXJS服務端
- 服務-mysqlMySql
- NFS服務搭建NFS
- WebSocket服務搭建Web
- FTP服務搭建FTP
- 搭建Telnet服務
- SFTP服務搭建FTP
- 如何在滴滴雲 DC2 上搭建 MySQL 服務MySql
- Linux服務管理神器:SYSTEMD介紹Linux
- 使用PHP結合Ffmpeg快速搭建流媒體服務實踐PHP
- docker快速搭建幾個常用的第三方服務Docker
- 利用 FC + OSS 快速搭建 Serverless 實時按需影像處理服務Server
- 搭建本地 mock 服務Mock
- mac搭建openresty服務MacREST
- linux ftp服務搭建LinuxFTP
- elastic search服務搭建AST
- 搭建 Restful Web 服務RESTWeb
- docker搭建vsftpd服務DockerFTP
- 快速搭建一個go語言web後端服務腳手架GoWeb後端
- 快速安裝Docker服務Docker
- 在資料庫繁忙時如何快速有效的關閉MySQL服務資料庫MySql
- mysql註冊服務MySql