alamide的笔记库「 87篇笔记 」「 小破站已建 0 天啦 🐶 」


1.安装数据库

安装使用 docker

  1. 在docker中心搜索MySQL镜像 https://hub.docker.com

  2. 获取镜像
    docker pull mysql:5.7
    
  3. 创建容器
    # -p 端口映射 docker 容器端口号:本地主机端口号
    # --name 容器名
    # -e 环境参数
    # -d 后台运行
    docker run -p 3306:3306 --name mysqldb003 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=db03 -d mysql:5.7
    

    注意 MySQL 的默认端口号是 3306 ,当容器端口号设置不为 3306 时,需要修改 MySQL 配置文件,配置文件位置为 /etc/mysql/my.cnf,增加 port = 3366, 示例如下

    /etc/mysql/my.cnf

    [mysqld]
    port            = 3366
    pid-file        = /var/run/mysqld/mysqld.pid
    socket          = /var/run/mysqld/mysqld.sock
    datadir         = /var/lib/mysql
    secure-file-priv= NULL
    

    第一种修改方法,可能需要安装 vim

    apt-get update
    apt-get install vim
    
    vim /etc/mysql/my.cnf
    
    docker restart mysqldb003
    

    第二种方法,将容器中的文件复制到本地,修改完之后再放回容器

    docker cp mysqldb003:/etc/mysql/my.cnf ~
    
    vim ~/my.cnf
    
    docker cp ~/my.cnf mysqldb003:/etc/mysql/my.cnf
    
    docker restart mysqldb003
    
  4. 登录容器
    docker exec -it mysqldb003 /bin/bash
    
  5. 登入数据库
    mysql -uroot -proot
    

2.配置数据库

  1. 开启日志记录,开启之后可以查看数据库的访问记录,包括查询等。
    mysql> show variables like '%general_log%';
    
Variable_nameValue
general_logON
general_log_file/var/lib/mysql/0e8f412b5f18.log
mysql> set global general_log=on;