国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker環(huán)境安裝MySql詳細(xì)步驟

這篇具有很好參考價值的文章主要介紹了Docker環(huán)境安裝MySql詳細(xì)步驟。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  • 查看需要安裝的鏡像版本

dockerHub官網(wǎng)地址:https://hub-stage.docker.com/

1.搜索mysql

docker 安裝mysql,環(huán)境部署,docker,運維,mysql

2.點擊標(biāo)簽

docker 安裝mysql,環(huán)境部署,docker,運維,mysql

3.點擊Tags,查看想要的版本

docker 安裝mysql,環(huán)境部署,docker,運維,mysql

  • 在安裝好docker的linux中執(zhí)行命令

拉取mysql最新版本

docker pull mysql

拉取mysql指定版本

docker pull mysql:5.7

拉取結(jié)束后,查看本地是否存在

docker images

docker 安裝mysql,環(huán)境部署,docker,運維,mysql

運行mysql

docker run -d -p 3306:3306 --name mysql -v /mysqldata/mysql/log:/var/log/mysql -v /mysqldata/mysql/data:/var/lib/mysql -v /mysqldata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7
  • 上述命令的含義:
docker run : 在docker中啟動一個容器實例
-d : 該容器在后臺運行
-p 3306:3306 : 容器與主機(jī)映射端口為,3306(主機(jī)端口,即外部連接mysql使用的端口號):3306(容器端口號)
--name mysql : 容器運行后的名稱
-v /mysqldata/mysql/log:/var/log/mysql : 將容器/var/log/mysql目錄下的數(shù)據(jù),備份到主機(jī)的/mysqldata/mysql/log目錄下
-v /mysqldata/mysql/data:/var/lib/mysql : 將容器/var/lib/mysql目錄下的數(shù)據(jù),備份到主機(jī)的 /mysqldata/mysql/data目錄下
-v /mysqldata/mysql/conf:/etc/mysql : 將容器/etc/mysql目錄下的數(shù)據(jù),備份到主機(jī)的/mysqldata/mysql/conf目錄下
-e MYSQL_ROOT_PASSWORD=root : 設(shè)置當(dāng)前mysql實例的密碼為root
mysql:5.7 : 需要運行的容器名稱以及版本號

通過此處-v命令備份后,就算當(dāng)前mysql容器實例被刪除,那么再次重啟mysql容器后,數(shù)據(jù)將會自動從主機(jī)加載到容器中

切換到上述命令配置的主機(jī)/mysqldata/mysql/conf目錄下

cd /mysqldata/mysql/conf

創(chuàng)建my.cof文件

touch my.cof

使用vim命令對my.cnf文件添加如下內(nèi)容,在docker中安裝的mysql默認(rèn)字符集是latinl,需要改成utf8

[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8

按esc,輸入:wq!,保存退出

過程如下:
docker 安裝mysql,環(huán)境部署,docker,運維,mysql

重啟mysql容器實例,讓剛才的配置文件生效

docker restart mysql

查看是否啟動成功

docker ps

docker 安裝mysql,環(huán)境部署,docker,運維,mysql

自此安裝結(jié)束

使用navicat連接mysql
docker 安裝mysql,環(huán)境部署,docker,運維,mysql

連接成功,新建數(shù)據(jù)庫,表
docker 安裝mysql,環(huán)境部署,docker,運維,mysql

  • 補充

如果需要實現(xiàn)在運行容器實例時就執(zhí)行SQL腳本,可以在上述命令的基礎(chǔ)上添加如下內(nèi)容:

1.創(chuàng)建如下目錄

mkdir /mysqldata/mysql/init

2.在目錄/mysqldata/mysql/init下創(chuàng)建名為init.sql的初始文件,該文件存放數(shù)據(jù)庫需要初始化的內(nèi)容

init.sql

-- 創(chuàng)建一個user用戶,密碼為123456
CREATE USER 'user'@'%' IDENTIFIED BY '123456';
-- 給user用戶賦予數(shù)據(jù)庫的所有權(quán)限
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
-- 刷新用戶
flush privileges;
-- 創(chuàng)建數(shù)據(jù)庫
create database test;
-- 建表
create table `userinfo`  (
`uid` int(11) NOT NULL AUTO_INCREMENT COMMENT 'uid',
`userid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用戶id',
`nickname` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵稱',
`usign` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`uimg` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'userdefaultimg.jpg' COMMENT '用戶頭像',
PRIMARY KEY (`uid`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
-- 插入數(shù)據(jù)
INSERT INTO `userinfo` VALUES (1, '1571476959767947441', '小A', '無冥冥之志者,無昭昭之明;無惛惛之事者,無赫赫之功。', '/pic/xa.jpg');
INSERT INTO `userinfo` VALUES (2, '1571476959767947449', '小B', '與我捻熄燈,同我書半生。問我粥可溫,同我立黃昏。', '/pic/xb.jpg');
INSERT INTO `userinfo` VALUES (3, '1571476959767947427', '小C', '人生得意須盡歡,莫使金樽空對月。天生我材必有用,千金散盡還復(fù)來。', '/pic/xc.jpeg');
INSERT INTO `userinfo` VALUES (4, '1575254996716916627', '小D', '心之所向,素履以往,生如逆旅,一葦以航。', '/pic/xd.jpeg');

3.編寫啟動命令

在原有命令的基礎(chǔ)上新建如下內(nèi)容:

-v /mysqldata/mysql/init:/docker-entrypoint-initdb.d/

完整命令:

docker run -d -p 3306:3306 --name mysql -v /mysqldata/mysql/log:/var/log/mysql  -v /mysqldata/mysql/data:/var/lib/mysql  -v /mysqldata/mysql/conf:/etc/mysql -v /mysqldata/mysql/init:/docker-entrypoint-initdb.d/ -e MYSQL_ROOT_PASSWORD=root   mysql:5.7

釋意:
docker中mysql可以在啟動時在/docker-entrypoint-initdb.d/目錄運行初始化的sql文件,此處通過volume映射到主機(jī)的目錄/mysqldata/mysql/init下,運行init.sql文件,達(dá)到初始化效果文章來源地址http://www.zghlxwxcb.cn/news/detail-699652.html

到了這里,關(guān)于Docker環(huán)境安裝MySql詳細(xì)步驟的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • docker離線安裝部署詳細(xì)步驟

    docker離線安裝部署詳細(xì)步驟

    1、服務(wù)器相關(guān) IP地址 服務(wù)器作用 系統(tǒng) 其他 192.168.80.80 docker Anolis OS release 7.9 centos 步驟一致 2、官方下載地址 https://download.docker.com/linux/static/stable/x86_64/ 1、上傳解壓到 /data 目錄下 2、創(chuàng)建軟鏈接并后臺啟動 docker 3、檢查進(jìn)程和版本 4、配置 systemctl 啟動 注意事項: 1)軟鏈接

    2024年02月16日
    瀏覽(25)
  • 基于docker搭建MySql主從數(shù)據(jù)庫(詳細(xì)步驟)

    基于docker搭建MySql主從數(shù)據(jù)庫(詳細(xì)步驟)

    在 Linux 中建立對應(yīng)文件夾,用于存放MySql數(shù)據(jù)庫相關(guān),文件夾路徑: /usr/local/software/mysql 。 在mysql文件下創(chuàng)建如下目錄結(jié)構(gòu)的文件:(3306為主數(shù)據(jù)庫文件夾,筆者這里以對端口號來命名;3310為從數(shù)據(jù)庫文件夾,3311同理,可依次往下) 上傳 my.cnf 文件到 conf 文件夾下 以下是

    2024年02月09日
    瀏覽(35)
  • 【安裝部署】Mysql下載及其安裝的詳細(xì)步驟

    【安裝部署】Mysql下載及其安裝的詳細(xì)步驟

    官網(wǎng)地址:www.mysql.com ?? 1.先解壓壓縮包 2.配置環(huán)境變量 添加環(huán)境變量:我的電腦---屬性--高級--環(huán)境變量--系統(tǒng)變量--path 3.在mysql安裝目錄下新建my.ini文件并,編輯my.ini文件 編輯內(nèi)容如下:? [mysqld] port = 3306 # MySQL程序安裝目錄 basedir=D:/developsoft/twolevel/mysql/mysql-8.1.0-winx64/dat

    2024年02月13日
    瀏覽(18)
  • 【軟件測試】在Windows環(huán)境安裝Docker(詳細(xì)步驟)

    【軟件測試】在Windows環(huán)境安裝Docker(詳細(xì)步驟)

    下載和安裝 1、地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows/,直接下載 2、先檢查是否開啟電腦的虛擬化 依次控制面板-程序-啟用或關(guān)閉Windows功能,把Hyper-v勾上。勾選后重啟電腦 3、開啟后雙擊下載的 \\\"Docker Desktop Installer.exe\\\"進(jìn)行安裝,直接一直選擇下一步即可

    2024年02月15日
    瀏覽(27)
  • docker安裝mysql步驟以及踩的坑

    docker 安裝mysql8 不廢話,上命令 坑 1. docker權(quán)限不足 docker 沒有足夠的權(quán)限訪問文件,只需要在docker run上加上 --privileged問題即可解決 參考鏈接 2. 進(jìn)入mysql服務(wù)Access Denied

    2024年02月16日
    瀏覽(16)
  • docker 部署 nginx+php+mysql 環(huán)境

    docker 部署 nginx+php+mysql 環(huán)境

    記錄一下docker部署web服務(wù)器流程。nginx,mysql,php不同的版本配置內(nèi)容可能會不同。 docker常用命令 目錄結(jié)構(gòu) 創(chuàng)建目錄 運行PHP容器 php容器內(nèi)容目錄結(jié)構(gòu)如下: PHP5.4升級后,php.ini-dist不見了,出現(xiàn)了php.ini-developmen和php.ini-production。 php.ini-development 對應(yīng)于 php.ini-dist,適合開發(fā)測

    2024年04月24日
    瀏覽(24)
  • Linux環(huán)境安裝 MySQL 5.7詳細(xì)步驟(tar.gz解壓版安裝)

    Linux環(huán)境安裝 MySQL 5.7詳細(xì)步驟(tar.gz解壓版安裝)

    ????? ?解壓:(注意解壓的mysql壓縮包已自己實際下載的為準(zhǔn)) ?解壓成功 ?修改解壓后的文件名(純屬為了方便) ?? 在mysql57的文件夾里面創(chuàng)建存放數(shù)據(jù)庫的data文件夾和日志的log文件夾 ,并修改訪問權(quán)限

    2024年02月05日
    瀏覽(23)
  • 【軟件測試】Linux環(huán)境下Docker搭建+Docker搭建MySQL服務(wù)(詳細(xì))

    【軟件測試】Linux環(huán)境下Docker搭建+Docker搭建MySQL服務(wù)(詳細(xì))

    Linux之docker搭建 1、docker運行環(huán)境 CentOS7(64-bit),要求系統(tǒng)為64位,系統(tǒng)內(nèi)核版本為3.10以上 查看系統(tǒng)版本: 查看系統(tǒng)內(nèi)核版本: 2、docker安裝 安裝依賴包 添加docker下載源地址 更新yum緩存 安裝docker 或者指定docker的安裝版本 查看docker版本號 3、安裝成功后需要將docker加入開機(jī)啟

    2024年02月13日
    瀏覽(23)
  • 使用docker安裝mysql、redis、mq、es步驟記錄

    以下為個人參考資料安裝的步驟記錄,個別步驟可能容易迷 歡迎指出問題 cd / mkdir myfile 自己創(chuàng)建掛載存放的文件夾目錄名稱 安裝 redis mysql5.7 3306端口 docker安裝 redis 6379端口 docker安裝 rabbitmq 5672 15672端口 docker安裝rocketmq 9876端口 docker安裝搜索引擎 ElasticSearch、ik分詞器 、Kiban

    2024年02月09日
    瀏覽(19)
  • docker部署nextcloud+onlyoffice詳細(xì)教程【外置MySQL】

    docker部署nextcloud+onlyoffice詳細(xì)教程【外置MySQL】

    系統(tǒng)版本:CentOS Linux release 7.9.2009 (Core) 配置:16C 16G MySQL:5.7.20 請百度 因為我使用外置MySQL,所以需要先創(chuàng)建數(shù)據(jù)庫和授權(quán) create database nextcloud; grant all on nextcloud.* to nextcloud@\\\'%\\\' identified by \\\'123456\\\'; 注意:因為用的是docker安裝,所以授權(quán)最好授權(quán)%。 使用瀏覽器打開nextcloud,htt

    2024年02月08日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包