mkdir -p /home/gahc/data/mysql/data
mkdir -p /home/gahc/data/mysql/conf
mkdir -p /home/gahc/data/mysql/logs
touch /home/gahc/data/mysql/logs/error.log
touch /home/gahc/data/mysql/logs/mysqld.pid
sudo chmod -R 755 /home/gahc/data/mysql/data
sudo chmod -R 755 /home/gahc/data/mysql/conf
sudo chmod -R 755 /home/gahc/data/mysql/logs
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Error log file
#log-error=/var/log/mysql/error.log
# PID file
pid-file=/var/run/mysqld/mysqld.pid
# Character set settings
character-set-server=utf8
# Case insensitive file system
lower_case_table_names=1
# Timezone
default-time-zone='+08:00'
# Included directories for additional configuration
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
[client]
socket=/var/run/mysqld/mysqld.sock
default-character-set=utf8
[mysql]
default-character-set=utf8
chmod 750 /home/gahc/data/mysql/conf/my.cnf
docker run -d \
--name ytd-mysql-gahc \
-p 3306:3306 \
-v /home/gahc/data/mysql/data:/var/lib/mysql/data \
-v /home/gahc/data/mysql/conf/my.cnf:/etc/my.cnf \
-v /home/gahc/data/mysql/logs/error.log:/var/log/mysql/error.log \
-v /home/gahc/data/mysql/logs/mysqld.pid:/var/run/mysqld/mysqld.pid \
-e MYSQL_ROOT_PASSWORD=Ytd@1234 \
--restart=always \
mysql:5.7.43
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。