Docker安装SqlServer、Mysql、MariaDB
一、Docker 安装SqlServer 说明
1. 拉取镜像
docker pull mcr.microsoft.com/mssql/server:2019-latest
2.运行
docker run --name mssqlserver2019 -d --restart unless-stopped -e "ACCEPT_EULA=Y" -p 1433:1433 -v mssqlserver_2019:/usr/src -e TZ="Asia/Shanghai" -e "MSSQL_SA_PASSWORD=Dennis.com" mcr.microsoft.com/mssql/server:2019-latest
PS:官方文档
Docker: Install containers for SQL Server on Linux - SQL Server
二、Docker 安装MariaDB 说明
1. 拉取镜像
docker pull mariadb:10.9.2
2.运行
docker run --name mariadb_10.9.2 -d --restart unless-stopped -p 3306:3306 -v mariadb_10.9.2:/usr/src -e TZ="Asia/Shanghai" -e MYSQL_ROOT_PASSWORD=1234.com mariadb:10.9.2 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
PS:官方文档
Installing and Using MariaDB via Docker
3.更改配置
3.1 查找mysql配置
docker exec -it 你的镜像ID /bin/bash # 进入docker镜像内部
cd etc/ # 进入etc目录
ls # 查看文件夹列表

cd mysql/
ls

3.2 进入配置文件夹
cd mariadb.conf.d/
ls

3.3 查看配置文件
cat 50-server.cnf

3.4 更改配置
vim 50-server.cnf
此时会报错,vim: command not found,需要安装vim
apt-get install vim

需要更新apt-get
apt-get update
一般来讲都是无法更新的,需要替换apt-get镜像源

更改镜像源参考
docker 中 apt-get update 失败解决方案
更改完成之后再次安装输入y即可

执行完成之后即可使用vim更改配置文件了

鼠标右键无法直接粘贴进去,查了很多方法说更改 vim 中default.vim 以及安装vim-scripts,vim=gtk等都没用,直接使用shift + insert快捷键即可
3.4 更改编码格式等
更改默认的编码格式以及排序规则等,请参考下方链接,文件路径不一样,更改内容是一样的,docker方式安装的只需要对应更改3.2步骤中的3个文件即可
CentOS安装mysql、MariaDB以及更改数据库存储路径
更改完需要重启mariadb镜像
Docker安装SqlServer、Mysql、MariaDB的更多相关文章
- docker 安装完mysql 后客户端无法访问
1.在虚拟机的centos 中安装 docker 的mysql 镜像. docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12 ...
- 关于xampp默认安装后mysql/mariadb密码的修改
关于xampp默认按照后mysql/mariadb密码的修改 默认安装的mysql/mariadb 是没有密码的 只能跳过 然后进行修改密码 /opt/lampp/bin/mysqld_safe - ...
- mac系统下docker安装配置mysql详细步骤
上文介绍了MacOS安装Docker傻瓜式教程,安装好后第一件事就决定把本地数据库迁移过来,那么首先就得安装mysql,下面就开始我们的安装之旅吧. 一.docker配置镜像加速器 我们使用docke ...
- Docker安装配置mysql
Docker安装mysql踩坑日记 拉取镜像 sudo docker pull mysql:5.7 运行镜像 docker run -p 3306:3306 --name mysql -v /myda ...
- Docker 安装运行MySQL
1.镜像主页 https://hub.docker.com/_/mysql 2.拉取5.7版本 docker pull mysql:5.7 3.或者拉取最新8.x版本 docker pull mysq ...
- docker 安装部署 mysql(配置文件启动)
获取 mysql 镜像 docker pull mysql:5.6 docker images 创建容器 创建宿主机 redis 容器的数据和配置文件目录 # 创建宿主机 redis 容器的数据和配置 ...
- 使用Docker方式运行Mysql(MariaDB)
两者差不多.我使用的是MariaDB. 下面的docker命令,挂了数据,配置,映射了端口,指定了root密码,服务端编码. 蛮快的! docker run \ --name mariadb \ -v ...
- docker 安装redis mysql rabbitmq
docker redis mysql rabbitmq 基本命令 安装redis 安装mysql 安装rabbitmq 基本命令 命令格式: docker 命令 [镜像/容器]名字 常用命令: sea ...
- docker 安装持久化mysql
https://hub.docker.com 拉取mysql镜像docker pull mysql:5.5运行mysql镜像并持久化到本地docker run -v /var/own/mysqldat ...
- docker 安装 sqlserver 数据库
具备条件: 1.服务器需要大于2G内存.如果不够则可能无法正常启动,查看日志报如下错误:This program requires a machine with at least 2000 megab ...
随机推荐
- 2022春每日一题:Day 32
题目:[USACO12DEC]First! G 不太记得当时怎么想的了,但是显然,当一个字符串的前缀存在则他一定不是first,然后做法:对于每个字符串,把每个字符结尾跟他有相同前缀的单词的同元素建边 ...
- GO语言内存操作指导—unsafe的使用
在unsafe包里面,官方的说明是:A uintptr is an integer, not a reference.Converting a Pointer to a uintptr creates ...
- 【Java并发004】原理层面:synchronized关键字全解析
一.前言 synchronized关键字在需要原子性.可见性和有序性这三种特性的时候都可以作为其中一种解决方案,看起来是"万能"的.的确,大部分并发控制操作都能使用synchron ...
- question(The hierarchy of the type MyServlet is inconsistent)——解决tomcat重新添加依赖
在保存代码时突然出现类似于tomcat不能正常使用的警告弹窗,在eclipse中删除tomcat依赖之后,按照以下步骤先在eclipse添加依赖 1.eclipse项目中添加tomcat依赖 wind ...
- linux系统编码修改
1. 查看当前系统默认采用的字符集locale 2. 查看系统当前编码echo $LANG如果输出为:en_US.UTF-8 英文zh_CN.UTF-8 中文 3. 查看系统是否安装中 ...
- SAP程序发布流程
更改程序名称 如果你想要更改程序名称的话,首先进入程序,关闭编辑,只显示代码 点击重命名就可以了 或者直接输入事务代码se38进入APAP编辑器,输入程序名称,重命名 为程序创建事务代码 事务代码为s ...
- O-MVLL:支持ARM64的基于LLVM的代码混淆模块
O-MVLL介绍 O-MVLL的开发灵感来自于另一个著名的基于LLVM的代码混淆项目ollvm,并在其基础上做了创新和改进.O-MVLL的混淆逻辑实现方式也是通过LLVM Pass,支持也仅会支持AR ...
- UVA 673 Paretheses Balance
原题Vjudge 题目大意 怼给你一堆括号,判断是否合法 有三条规则 (1)空串合法 (2)如果\(A和B\)都合法,则\(AB\)合法(例如:\(()和[]\)都合法,则\(()[]\)合法) (3 ...
- 我的RHCA认证之旅
云方向的RHCA架构师认证 想更深入研究Linux.对Linux有一定兴趣,我在2022.12.27这一天通过了RHCA认证 课程介绍 以下是我在众多RHCA的专家课程中,选择的五门 cl210 (R ...
- [seaborn] seaborn学习笔记9-绘图实例(1) Drawing example(1)
文章目录 9 绘图实例(1) Drawing example(1) 1. Anscombe's quartet(lmplot) 2. Color palette choices(barplot) 3. ...