首页 > 其他分享 >docker里面安装mariadb,设置用户名密码,登录mariadb

docker里面安装mariadb,设置用户名密码,登录mariadb

时间:2024-04-03 15:34:32浏览次数:23  
标签:mariadb 步骤 sudo Nginx 用户名 docker MariaDB Docker


5. 启动 Docker 服务并设置开机自启动:    ```    sudo systemctl start docker    sudo systemctl enable docker    ```
### 步骤 2:在 Docker 中安装 Nginx 1. 拉取 Nginx 镜像:    ```    sudo docker pull nginx    ```
2. 运行 Nginx 容器:    ```    sudo docker run -d -p 80:80 --name mynginx nginx    ```
3. 确认 Nginx 容器正在运行:    ```    sudo docker ps    ```
现在您可以通过浏览器访问服务器的 IP 地址来查看 Nginx 欢迎页面。
### 步骤 3:在 Docker 中安装 MariaDB 1. 拉取 MariaDB 镜像:    ```    sudo docker pull mariadb    ```
2. 运行 MariaDB 容器:    ```    sudo docker run -d -p 3306:3306 --name mymariadb -e MYSQL_ROOT_PASSWORD=your_password mariadb    ```    > 请将 `your_password` 替换为您设置的 MariaDB root 密码。
3. 确认 MariaDB 容器正在运行:    ```    sudo docker ps    ```
现在您已经在 Docker 中成功安装了 Nginx 和 MariaDB。您可以通过浏览器访问 Nginx,同时可以使用 MySQL 客户端连接到 MariaDB 数据库。
这些步骤提供了在 CentOS 7 上安装 Docker,并在 Docker 中安装 Nginx 和 MariaDB 的详细操作说明,希望能帮助您顺利完成安装。如果有任何疑问或需要进一步解释,请随时告诉我。




========================================================

在 Docker 中安装 MariaDB 后,您可以通过以下步骤修改 MariaDB 的配置、创建数据库、创建用户以及导入表:
### 步骤 1:进入 MariaDB 容器 首先,使用以下命令进入 MariaDB 容器的 Bash 终端: ```bash sudo docker exec -it mymariadb bash ``` 其中,`mymariadb` 是您运行的 MariaDB 容器的名称。
### 步骤 2:修改 MariaDB 配置 1. 编辑 MariaDB 配置文件 `my.cnf`:    ```bash    vi /etc/mysql/my.cnf    ```    在此文件中,您可以修改 MariaDB 的各种配置选项,如字符集、缓冲区大小等。完成后保存并退出。
2. 重启 MariaDB 服务以使配置更改生效:    ```bash    service mysql restart    ```
### 步骤 3:创建数据库和用户 1. 连接到 MariaDB 服务器:    ```bash    mysql -u root -p    ```    当提示时输入您在运行 MariaDB 容器时设置的 MySQL root 密码。
2. 创建新的数据库:    ```sql    CREATE DATABASE mydatabase;    ```
3. 创建新的用户并赋予数据库权限:    ```sql    CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';    GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'%';    FLUSH PRIVILEGES;    ```    > 请将 `myuser` 替换为您要创建的用户名,`mypassword` 替换为相应的密码,`mydatabase` 替换为您创建的数据库名称。
### 步骤 4:导入表 如果您有 SQL 文件用于导入表,可以使用以下命令在 MariaDB 中导入表: ```bash mysql -u myuser -p mydatabase < /path/to/your/sql/file.sql ``` 这将使用您创建的用户连接到指定数据库,并导入 SQL 文件中的表结构和数据。
完成上述步骤后,您已经成功在 Docker 中安装了 MariaDB,并对其进行了配置修改、数据库创建、用户创建以及表导入操作。  

标签:mariadb,步骤,sudo,Nginx,用户名,docker,MariaDB,Docker
From: https://www.cnblogs.com/music-liang/p/18112793

相关文章

  • docker构建镜像——Dockerfile
    COPY格式COPY[--chown=<用户>:<组>]<源>...<目的>COPY[--chown=<用户>:<组>]["<源>"..."<目的>"]案例[root@hmm~]#mkdiryum3-centos[root@hmm~]#lsanaconda-ks.cfgdocker-hellohello.csize......
  • 为Python应用选择最好的Docker镜像 转载
    在使用Python的早些年,为了解决Python包的隔离与管理virtualenvwrapper就成为我的工具箱中重要的一员。后来,随着Python3的普及,virtualenvwrapper逐渐被venv所替换。毕竟venv是Python3的标配,优点是显而易见的。而这几年,应用场景的的复杂性越来与高,无论是开发还是部......
  • docker------docker入门
    ......
  • 【Docker】专题六:Docker Registry 详解
    以下内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发!欢迎扫码关注个人公众号!目录一、基本介绍二、Registry创建方法三、Registry常用API请求四、Registry镜像清理一、基本介绍笔者在【Docker】专题一:Docker基本架构 中介绍......
  • [转]docker compose 配置文件 .yml 全面指南
    原文地址:dockercompose配置文件.yml全面指南-知乎Compose是一个用于定义和运行多容器Docker的工具。借助Compose,您可以使用YAML文件来配置应用程序的服务。使用Compose基本上分为三步:使用Dockerfile定义您的应用程序的环境使用docker-compose.yml定义组成......
  • Docker服务以及容器如何设置设备开机自动启动
    如果碰到断电重启,在没有设置自动启动的情况下,我们所有应用(比如redis)都需要重新手动启动一遍,这样就非常麻烦,不能及时处理,所以本文来讲解一下如果设置自动启动,话不多说,直接开始。一、Docker服务设置自动启动使用dockerrun命令创建容器时没有添加参数--restart=always,导致的后果......
  • Docker:探索容器化技术,重塑云计算时代应用交付与管理
    一,引言    在云计算时代,随着开发者逐步将应用迁移至云端以减轻硬件管理负担,软件配置与环境一致性问题日益凸显。Docker的横空出世,恰好为软件开发者带来了全新的解决方案,它革新了软件的打包、分发和管理方式,让开发人员能够运用先进的自动化运维工具和理念,实现在不同环......
  • 系统学习Docker:1_Docker简介以及2_安装Docker
    01-Docker简介什么是Docker在不同的机器和操作系统中安装运行环境和依赖库是一件很烦人的事情,容器就是为了解决这一问题而出现的技术。容器是一种虚拟化技术,将应用程序及其依赖项(环境、系统工具等)打包到一个独立的可移植环境中。这个运行环境就是容器。Docker是一个能把......
  • Container容器:未来的最终解:Docker(入门导览)
    容器容器:可以无视机器、系统限制的时刻使用任何的软件或程序的虚拟机-容器解释:[什么是容器?|IBM备注:Docker本身并不是容器,它是创建容器的工具,是应用容器引擎优势:docker虚拟机内存轻量占用大设备几乎支持所有电子设备主要PC主机镜像复用可以打包到官方仓库,云端下载需要点......
  • 将asp.net core 程序打包成docker镜像,并创建容器
    一、编写DockerfileFROMmcr.microsoft.com/dotnet/aspnet:7.0//指定基础镜像asp.netcore7COPYdist/appWORKDIR/appEXPOSE80/tcpENTRYPOINT["dotnet","App.dll"]二、将asp.netcore程序打包成镜像dockerbuild-t镜像名-fDockerfile三、创建容器1......