在docker中运行mariadb程序
Posted Timeless
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在docker中运行mariadb程序相关的知识,希望对你有一定的参考价值。
- 安装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-handshake
端口映射之后可以在容器外面的软件中连接数据库,cnf文件主要解决编码问题,防止出现中文乱码。
- 测试
以上是关于在docker中运行mariadb程序的主要内容,如果未能解决你的问题,请参考以下文章
问题配置 Docker + Laravel + Mariadb 以避免:SQLSTATE[HY000] [2002] Invalid argument
与 XAMPP 相比,MariaDB Docker 容器中的 INSERT SQL 查询非常慢
docker容器中的mariadb grant table:hostname和ip