十三、数据库应用

MySQL数据库

简介

主流数据库包括

  • 关系型(SQL)
  • 非关系型(NoSQL)

关系数据库代表有

  • MySQL,Oracle,PostGreSQL,MariaDB,SQLServer等

非关系数据库代表有

  • MongoDB,Redis等

下载镜像

创建一个mysql容器名为tz-mysql,密码为root

[root@localhost ~]# docker run --name tz-mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:latest

查看MySQL日志

[root@localhost ~]# docker logs tz-mysql

自定义配置文件挂载到MySQL容器

[root@localhost ~]# docker run --name tz-mysql -v /my/custom:/etc/mysql/conf.d \ 
-e MYSQL_ROOT_PASSWORD=root -d mysql:latest

不编辑配置文件改变表格编码方式为uft8mb4

[root@localhost ~]# docker run --name tz-mysql -e MYSQL_ROOT_PASSWORD=root \
-d mysql:latest --character-set-server=utf8m64 --collation-server=utf8mb4_unicode_ci

查看可用选项

[root@localhost ~]# docker run --it --rm mysql:latest --verbose --help

Oracle数据库

简介

Oracle Database XE是基于Oracle Database 11g第2版代码库小型入门级数据库。

优点

  • 免费
  • 体积小,下载快(镜像也就2.1G,不大)
  • 配置简单

下载镜像

[root@localhost ~]# docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g

使用ssh连接(不知道为什么我连不上,显示远程主机端口关闭)

$ssh root@localhost -p 49160
password:admin
posted @ 2021-10-10 23:18  努力吧阿团  阅读(64)  评论(0)    收藏  举报