Skip to content

MySQL

介绍

MySQL 是一个开源的关系型数据库管理系统 (RDBMS),使用结构化查询语言 (SQL) 进行数据库操作。MySQL 是最流行的数据库之一,广泛应用于各种 web 应用程序和服务中。

安装

Docker

docker 镜像

初始化

  1. 创建数据目录:

    bash
    mkdir -p ~/app/mysql/data
    mkdir -p ~/app/mysql/conf
    mkdir -p ~/app/mysql/logs
    
    chmod -R 777 ~/app/mysql/data
    chmod -R 777 ~/app/mysql/logs
  2. 配置文件:

    创建文件 ~/app/mysql/conf/my.cnf

    ini
    [mysqld]
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci
    log-error=/var/log/mysql/error.log
  3. 运行容器:

    bash
    docker container run -d \
                        --name mysql-server \
                        -p 3306:3306 \
                        -v ~/app/mysql/data:/var/lib/mysql \
                        -v ~/app/mysql/conf:/etc/mysql/conf.d \
                        -v ~/app/mysql/logs:/var/log/mysql \
                        -e MYSQL_ROOT_PASSWORD=vfanlee \
                        --restart unless-stopped \
                        mysql:8.0

卸载

  1. 停止并删除容器

    bash
    docker container stop mysql-server
    docker container rm mysql-server
  2. 彻底清理数据

    bash
    sudo rm -rf ~/app/mysql/data/*
    sudo rm -rf ~/app/mysql/logs/*

基于 MIT 许可发布