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


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,并对其进行了配置修改、数据库创建、用户创建以及表导入操作。
 
posted @ 2024-04-03 15:27  He_LiangLiang  阅读(355)  评论(0编辑  收藏  举报