一、拉取一个mysql5.5镜像
docker pull mysql:5.5
二、通过镜像启动一个容器,并在容器中安装ps命令,安装前需要更新apt-get
docker run ‐di -p 3306:3306 –name mysqldocker -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.5
因为原生的mysql:5.5镜像里面很干净,里面的apt-get工具也是老版的,所以进入容器后得先更新apt-get,再安装ps
apt-get update && apt-get install procps
根据自己的需要修改mysql配置文件/etc/mysql/my.cnf,下面是我的配置
[mysqld]
datadir=/var/lib/mysql
general_log=on
general_log_file=/var/log/mysql/general.log
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
pid-file=/var/run/mysqld/mysqld.pid
!includedir /etc/mysql/conf.d/
查看配置文件中的文件或文件夹是否存在,没有的话记得去创建
创建文件/var/log/mysql/general.log并给予权限chown -R mysql:mysql /var/log/mysql -> cd mysql -> touch general.log -> chmod +x general.log
建立一个软链接 ln -s /var/lib/mysql/mysql.s