1. 程式人生 > >Docker 官方mysql8.0映象使用-(包括5.7版本)

Docker 官方mysql8.0映象使用-(包括5.7版本)

docker mysql8.0使用方法(同樣適用於5.7版本)

拉去mysql最新8.0映象
docker pull mysql
建立持久化目錄
mkdir -p /app/data/mysql/{conf,db}
設定my.cnf配置檔案
#default_authentication_plugin=mysql_native_password 設定mysql密碼認證方式-解決遠端連線問題
#mmysql8 之前的版本中加密規則是mysql_native_password,mysql8之,加密規則是caching_sha2_password,而現在大多數客戶端只支援mysql_native_password認證方式。所以還原認證為mysql_native_password即可解決。
cat >/app/data/mysql/conf/my.cnf<<EOF [mysqld] user=mysql character-set-server=utf8 default_authentication_plugin=mysql_native_password max_connections=3000 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [client] default-character-set=utf8 [mysql] default-character-set=utf8 EOF 建立資料卷容器
docker run -v=/app/data/mysql/conf/my.cnf:/etc/my.cnf -v=/app/data/mysql/db:/var/lib/mysql --name web_data centos #docker run -p 3306:3306 -v=/app/data/mysql/conf/my.cnf:/etc/my.cnf -v=/app/data/mysql/db:/var/lib/mysql --restart always --privileged=true --name mysql-test -e MYSQL_USER="wyl" -e MYSQL_PASSWORD="wylpwd123456" -e MYSQL_ROOT_PASSWORD="rootpwd123456" mysql 啟動容器:
docker run -d -p 3306:3306 -d --volumes-from web_data --restart always --privileged=true --name mysql-test -e MYSQL_USER="wyl" -e MYSQL_PASSWORD="wylpwd123456" -e MYSQL_ROOT_PASSWORD="rootpwd123456" mysql #同樣適用於mysql5.7 #docker run -d -p 3306:3306  -v=/app/data/mysql/conf/my.cnf:/etc/my.cnf  -v=/app/data/mysql/db:/var/lib/mysql --restart always  --privileged=true --name mysql-test -e MYSQL_USER="wyl"  -e MYSQL_PASSWORD="wylpwd123456"  -e MYSQL_ROOT_PASSWORD="rootpwd123456" mysql:5.7.17 本地連線測: mysql -uroot -prootpwd123456 -h127.0.0.1 引數說明: -e MYSQL_USER="wyl":新增使用者 -e MYSQL_PASSWORD="wylpwd123":設定普通使用者密碼 -e MYSQL_ROOT_PASSWORD=”rootpwd123”:設定root的密碼 –character-set-server=utf8:設定字符集為utf8 –collation-server=utf8_general_ci:設定字元比較規則為utf8_general_ci –restart always:開機啟動 –privileged=true:提升容器內許可權 -v=/mysqltest/config/my.cnf:/etc/my.cnf:對映配置檔案 -v=/mysqltest/data:/var/lib/mysql:對映資料目錄

相關推薦

Docker 官方mysql8.0映象使用-包括5.7版本

docker mysql8.0使用方法(同樣適用於5.7版本) 拉去mysql最新8.0映象 docker pull mysq

Docker之匯入匯出映象第十二篇

   前幾篇文章我們已經學會了怎麼使用第三方線上倉庫和docker提供的倉庫去拉取映象,也學會了自己去製作映象,那怎麼將自己製作的映象匯出來,在別的機器也能執行呢?   首先我們還是使用前幾篇的例子繼續操作,如果還沒有看過的,這裡有一個傳送門《我的Docker啟動jpress

在CentOS7.5上安裝MySQL5.7版本,掌握MySQL基本操作。

tex RoCE 使用 9.png apache error 需求 結果 加強 當今主流數據庫概略: 在數據庫技術日益發展的今天,主流數據庫代表著成熟的數據庫技術。了解常用數據庫,就能知道數據庫技術發展的程度,以及未來的大體方向。 數據庫分關系型數據庫和非關

Linux CentOS 7.0線上安裝MySQL 5.7版本

1、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.com/downloads/repo/yum/ 下載mysql源安裝包 shell> wget http://dev.mysql.com/get/mysql57-commu

linux下安裝mysql5.7版本

阿里雲上面,安靜環境安裝mysql資料庫,指定安裝目錄、指定資料檔案 目錄 linux系統版本: CentOS Linux release 7.4 64位 安裝原始檔版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz mysql安裝路徑:/ap

Android Studio簡單設定1.5.1版本

1、設定程式碼提示不限制大小寫 2、設定開啟Studio不預設開啟上次最後關閉的Project 3、單行程式碼長度提示線 Android Studio編輯區域,在中部會有一條豎線。這條線是用以提醒

Linux環境——MySQL安裝及配置5.7版本

mysql的安裝 init.d where sql 數據庫 ont mysq sql文件 安裝完成 rac 數據庫安裝包下載地址:https://dev.mysql.com/downloads/mysql/ 我的環境是Linux Red Hat Enterprlse L

解決CentOS6和7版本,/etc/sysconfig/下沒有iptables的問題

name 命令 install star spa lib cep pro centos 6 一、Centos 6版本解決辦法: 1.任意運行一條iptables防火墻規則配置命令: iptables -P OUTPUT ACCEPT 2.對iptables服務進行保存:

Python中關於URL的處理基於Python2.7版本

參考官方文件:https://docs.python.org/3/library/urllib.html點選開啟連結1、 完整的url語法格式: 協議://使用者名稱@密碼:子域名.域名.頂級域名:埠

CentOS6.5快速搭建MySQL8.0.12tar包方式

1. 官網下載資源 伺服器yum方式太慢了,所以選用tar包解壓方式,有壓縮和未壓縮的兩種,大小不一樣,我下載的是xz包 解壓命令:xz -d abc.tar.xz   解出的tar包繼續執行:tar -xvf abc.tar 如提示xz沒安裝:

mysql 5.0儲存過程包括語法,符號

ADDTIME (date2 ,time_interval ) //將time_interval加到date2 CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) //轉換時區 CURRENT_DATE (  ) //當前日期 CURRENT_TIME (  ) //當前時間 CURR

windows10安裝mysql8.0.11免安裝版

con arch log 需要 and comm down 端口 gpl 1.MySQL8.0.11下載網址: https://dev.mysql.com/downloads/mysql/ 2.配置環境變量:我的電腦->屬性->高級系統設置->環境變量-

Docker 安裝mysql8.0

1. 下載Mysql的Docker映象:   $ docker search mysql (搜尋mysql映象)   $ docker pull mysql (下載mysql映象,預設最

【Linux】【MySQL】CentOS7安裝最新版MySQL8.0.13最新版MySQL從安裝到執行

  1、前言   框框部落格線上報時:2018-11-07 19:31:06   當前MySQL最新版本:8.0.13 (聽說比5.7快2倍)   官方之前表示:MySQL 8.0 正式版 8.0.11 已釋出,MySQL 8 要比 MySQL 5.7 快 2 倍,還帶來了大量的改

LinuxCentOS 7+ Nginx1.10.2+ Mysql5.7.16+ PHP7.0.12完整環境搭建

首先安裝Linux系統,我以虛擬機器安裝來做示例,先去下載 VitualBox,這是一款開源的虛擬機器軟體,https://www.virtualbox.org 官網地址。或者是VMware,www.vmware.com,不過這個軟體是收費的。當然同時還要去下載一個Linux

docker 執行mysql8.0.13記錄

docker 執行MySQL8.0.13 的記錄 說明:自己看了一些資料,然後“抄襲”一下別人的語句,有些語句自己還是不懂,但是大概能知道有什麼作用。不過這篇部落格記錄的是 從docker 安裝到能從

Docker 修改已有映象commit

先使用下載的映象啟動容器。 $ sudo docker run -t -i training/sinatra /bin/bash root@0b2616b0e5a8:/# 注意:記住容器的 ID,稍後還會用到。 在容器中新增 json 和 gem 兩個應用

Docker官方入門指南一容器

給你的環境一個快速的測試執行,以確保你所有的設定: docker run hello-world 介紹 現在是開始構建Docker方式的應用程式的時候了。我們將從這個應用程式的層次結構的底部開始,這個應用程式是一個容器,我們在這個頁面上覆蓋。在這個層次上面

解決docker安裝mysql8.0無法遠端連線問題

docker如何安裝mysql在百度上很多教程,我就不貼出來了,今天主要是解決遠端連線mysql8.0的問題。 由於mysql8.0預設的密碼加密方式是 caching_sha2_password,而目前大多數人使用的navicat版本是不支援的,因此需要在docker啟動

1.5程式設計基礎之迴圈控制 9. 描述 計算非負整數 m 到 n包括m 和 n 之間的所有奇數的和

描述計算非負整數m到n(包括m和n)之間的所有奇數的和,其中,m不大於n,且n不大於300.例如m = 3,n = 12,其和則為:3+ 5 + 7 + 9 + 11 = 35。輸入兩個數m和n,兩個數