- 安装docker
- 获取mariadb镜像
docker pull mariadb
首先在https://hub.docker.com查找mariadb官方镜像,相关参数设置https://hub.docker.com/_/mariadb/有详细说明
- 运行镜像
docker run -p 3306:3306 --name mariaone -v /usr/local/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=mypassword -d mariad
[client]
default-character-set=utf8 [mysql]
default-character-set=utf8 [mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshakemy.cnf
端口映射之后可以在容器外面的软件中连接数据库,cnf文件主要解决编码问题,防止出现中文乱码。
- 测试
相关文章
- 在WinForm应用程序中快速实现多语言的处理
- 在WinForm应用程序中嵌入WPF控件
- 在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth
- 指定slave pod在kubernetes集群中哪个node节点运行
- QT5程序发布后在别的电脑上不能运行,怎么办!!!
- 在Vista操作系统中通过manifest文件使VC应用程序获得管理员权限
- vc++MCF/C++/C中怎样让应用程序获得或以管理员权限运行 ,ShellExecuteEX编程 --- 获取管理员权限
- 在Windows7中,如何让一个需要管理员权限运行的应用程序在系统启动后自动运行?
- Delphi2007下如何使程序在Win8上用管理员权限运行,就是图标有小盾牌
- 【转】vc++MCF/C++/C中怎样让应用程序获得或以管理员权限运行 ,ShellExecuteEX编程 --- 获取管理员权限