MySQL 5.7.28 docker image operation and maintenance,part I

  Today we will introduce in detail the use of the mysql docker 5.7.28 image.

  • step 1 Run mysql docker image

  First, we start an mysql docker container instance based on the mysql docker image official image mysql: 5.7.28.

lwk@qwfys:~$ ssh [email protected] 
Last login: Mon Jan 13 20:27:47 2020 from 192.168.3.223

[root@xtwj83 ~]# docker ps -a
CONTAINER ID        IMAGE                                                                   COMMAND                  CREATED             STATUS              PORTS                     NAMES
a95dcc30eeaf        registry.cn-hangzhou.aliyuncs.com/qwfys/dockfile-sample:1.0.0.release   "java -Djava.securit…"   17 hours ago        Up 17 hours         0.0.0.0:17829->8080/tcp   dockerfile-sample
[root@xtwj83 ~]# docker run  --detach \
> --restart always \
> --publish 3306:3306 \
> --name mysql \
> -e MYSQL_ROOT_PASSWORD=Gah63kuP7oh9fio4 \
> mysql:5.7.28
Unable to find image 'mysql:5.7.28' locally
5.7.28: Pulling from library/mysql
804555ee0376: Pull complete 
c53bab458734: Pull complete 
ca9d72777f90: Pull complete 
2d7aad6cb96e: Pull complete 
8d6ca35c7908: Pull complete 
6ddae009e760: Pull complete 
327ae67bbe7b: Pull complete 
31f1f8385b27: Pull complete 
a5a3ad97e819: Pull complete 
48bede7828ac: Pull complete 
380afa2e6973: Pull complete 
Digest: sha256:b38555e593300df225daea22aeb104eed79fc80d2f064fde1e16e1804d00d0fc
Status: Downloaded newer image for mysql:5.7.28
17ddcf1ace644b49e93ac4740da809c64d9f151a046ee6a1640b8f042bd2a599
[root@xtwj83 ~]# docker ps -a
CONTAINER ID        IMAGE                                                                   COMMAND                  CREATED             STATUS              PORTS                               NAMES
17ddcf1ace64        mysql:5.7.28                                                            "docker-entrypoint.s…"   6 seconds ago       Up 4 seconds        0.0.0.0:3306->3306/tcp, 33060/tcp   mysql
a95dcc30eeaf        registry.cn-hangzhou.aliyuncs.com/qwfys/dockfile-sample:1.0.0.release   "java -Djava.securit…"   17 hours ago        Up 17 hours         0.0.0.0:17829->8080/tcp             dockerfile-sample
[root@xtwj83 ~]# 

We see that the mysql docker container instance named mysql has been started and the port number is 3306.

  • step 2 Analysis of mysql docker container instance

  View the mysql container instance with the command docker inspect

[root@xtwj83 ~]# docker inspect mysql
[
    {
        "Id": "17ddcf1ace644b49e93ac4740da809c64d9f151a046ee6a1640b8f042bd2a599",
        "Created": "2020-01-14T05:11:21.769246508Z",
        "Path": "docker-entrypoint.sh",
        "Args": [
            "mysqld"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 15196,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2020-01-14T05:11:23.257183678Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:db39680b63ac47a1d989da7b742f7b382af34d85a68214f8977bad59c05901a6",
        "ResolvConfPath": "/var/lib/docker/containers/17ddcf1ace644b49e93ac4740da809c64d9f151a046ee6a1640b8f042bd2a599/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/17ddcf1ace644b49e93ac4740da809c64d9f151a046ee6a1640b8f042bd2a599/hostname",
        "HostsPath": "/var/lib/docker/containers/17ddcf1ace644b49e93ac4740da809c64d9f151a046ee6a1640b8f042bd2a599/hosts",
        "LogPath": "/var/lib/docker/containers/17ddcf1ace644b49e93ac4740da809c64d9f151a046ee6a1640b8f042bd2a599/17ddcf1ace644b49e93ac4740da809c64d9f151a046ee6a1640b8f042bd2a599-json.log",
        "Name": "/mysql",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": null,
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "default",
            "PortBindings": {
                "3306/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "3306"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "always",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": null,
            "CapDrop": null,
            "Capabilities": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "KernelMemory": 0,
            "KernelMemoryTCP": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/fca7a4fdea489f222002dd80360e5ab94be9e35d0437f53bdc615ee714ce3621-init/diff:/var/lib/docker/overlay2/06bf1a6a891eaed1c9d8cd6db2f4550f25bd06f1fe420103ef8248e51308ca89/diff:/var/lib/docker/overlay2/6659d651ef0b7d17c9a07f32f15a47392809a35410f75e30e018423d2ab40974/diff:/var/lib/docker/overlay2/d7d3e1824ab5f88bce24924a9eb5a65f5dc948dd12b74f2d2d40dad34ee050c9/diff:/var/lib/docker/overlay2/c8f471e193bcdaff6547ad06bcdf1522ce4edbc1fb03281e70bb7bfbd7760f97/diff:/var/lib/docker/overlay2/333d5139f1844f9ee61479533c35a3394801391500ae5dfc4e6a9b2eeb1d99c9/diff:/var/lib/docker/overlay2/09ab407800366d8e38e006089e587ca8d6c62c4553eb12c5458aaee2ebb35bd5/diff:/var/lib/docker/overlay2/df7b4c011f66a11bf2ecedc8dd708c787b5d5be890ccc2e3ec3e8d4e2b9a1229/diff:/var/lib/docker/overlay2/1d5cd61a837bf6f27e6a52371a252506674e0043594379f3f4fd7da8d4b0d566/diff:/var/lib/docker/overlay2/d7bf0de8597057f9d5b0b13f74df89cc2ffee3efedf1250dcad284037d223290/diff:/var/lib/docker/overlay2/3a39f97f820ffdea10a4163ebc9a2fd78787b9364360441ee3e6aa6066759276/diff:/var/lib/docker/overlay2/1b09270b114a3af05b10b05cfac292ce835306c468bf0e0b3a2d934bbcce3f7d/diff",
                "MergedDir": "/var/lib/docker/overlay2/fca7a4fdea489f222002dd80360e5ab94be9e35d0437f53bdc615ee714ce3621/merged",
                "UpperDir": "/var/lib/docker/overlay2/fca7a4fdea489f222002dd80360e5ab94be9e35d0437f53bdc615ee714ce3621/diff",
                "WorkDir": "/var/lib/docker/overlay2/fca7a4fdea489f222002dd80360e5ab94be9e35d0437f53bdc615ee714ce3621/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "volume",
                "Name": "f3c3f5d30a5144bd17efb24d9ffa2c1e23dada99516e0358fadc253fd4fb4821",
                "Source": "/var/lib/docker/volumes/f3c3f5d30a5144bd17efb24d9ffa2c1e23dada99516e0358fadc253fd4fb4821/_data",
                "Destination": "/var/lib/mysql",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            }
        ],
        "Config": {
            "Hostname": "17ddcf1ace64",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "3306/tcp": {},
                "33060/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "MYSQL_ROOT_PASSWORD=Gah6kuP7ohfio4",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "GOSU_VERSION=1.7",
                "MYSQL_MAJOR=5.7",
                "MYSQL_VERSION=5.7.28-1debian9"
            ],
            "Cmd": [
                "mysqld"
            ],
            "Image": "mysql:5.7.28",
            "Volumes": {
                "/var/lib/mysql": {}
            },
            "WorkingDir": "",
            "Entrypoint": [
                "docker-entrypoint.sh"
            ],
            "OnBuild": null,
            "Labels": {}
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "180e47c97a21abd20f1fc9bb40235dcdc0be3da2354e83650d61fe520b580ae6",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "3306/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "3306"
                    }
                ],
                "33060/tcp": null
            },
            "SandboxKey": "/var/run/docker/netns/180e47c97a21",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "433309a2c90cb9d6a55f1a75a2180c05c0dc2d8bb8df150337f2ff500164ac7c",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.3",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:03",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "6db8977a7d9ee428738f454172448171c4ae5e68aab5fc483eb44fc6031def57",
                    "EndpointID": "433309a2c90cb9d6a55f1a75a2180c05c0dc2d8bb8df150337f2ff500164ac7c",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.3",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:03",
                    "DriverOpts": null
                }
            }
        }
    }
]
[root@xtwj83 ~]# 

We can see that the instance data directory is /var/lib/mysql.

  Next, we enter the container instance to understand the directory distribution.

[root@xtwj83 ~]# docker exec -it mysql /bin/bash
root@17ddcf1ace64:/# pwd
/
root@17ddcf1ace64:/# ll
bash: ll: command not found
root@17ddcf1ace64:/# ls -lah
total 4.0K
drwxr-xr-x.   1 root root   28 Jan 14 05:11 .
drwxr-xr-x.   1 root root   28 Jan 14 05:11 ..
-rwxr-xr-x.   1 root root    0 Jan 14 05:11 .dockerenv
drwxr-xr-x.   1 root root   19 Dec 28 23:00 bin
drwxr-xr-x.   2 root root    6 Sep  8 10:51 boot
drwxr-xr-x.   5 root root  340 Jan 14 05:11 dev
drwxr-xr-x.   2 root root    6 Dec 28 22:59 docker-entrypoint-initdb.d
lrwxrwxrwx.   1 root root   34 Dec 28 23:00 entrypoint.sh -> usr/local/bin/docker-entrypoint.sh
drwxr-xr-x.   1 root root   66 Jan 14 05:11 etc
drwxr-xr-x.   2 root root    6 Sep  8 10:51 home
drwxr-xr-x.   1 root root   45 Dec 24 00:00 lib
drwxr-xr-x.   2 root root   34 Dec 24 00:00 lib64
drwxr-xr-x.   2 root root    6 Dec 24 00:00 media
drwxr-xr-x.   2 root root    6 Dec 24 00:00 mnt
drwxr-xr-x.   2 root root    6 Dec 24 00:00 opt
dr-xr-xr-x. 116 root root    0 Jan 14 05:11 proc
drwx------.   1 root root   24 Dec 28 22:59 root
drwxr-xr-x.   1 root root   20 Dec 28 23:00 run
drwxr-xr-x.   2 root root 4.0K Dec 24 00:00 sbin
drwxr-xr-x.   2 root root    6 Dec 24 00:00 srv
dr-xr-xr-x.  13 root root    0 Jan  1 13:19 sys
drwxrwxrwt.   1 root root    6 Jan 14 05:11 tmp
drwxr-xr-x.   1 root root   19 Dec 24 00:00 usr
drwxr-xr-x.   1 root root   41 Dec 24 00:00 var
root@17ddcf1ace64:/# 

The file entrypoint.sh stores the initialization script for the mysql docker container instance startup.The directory docker-entrypoint-initdb.d is used to store the database initialization data files.

  Next, we go into the directory /var/lib /mysql/ and take a look.

root@17ddcf1ace64:/# ls -hla /var/lib/mysql/
total 185M
drwxr-xr-x. 5 mysql mysql 4.0K Jan 14 05:11 .
drwxr-xr-x. 1 root  root    97 Dec 28 23:00 ..
-rw-r-----. 1 mysql mysql   56 Jan 14 05:11 auto.cnf
-rw-------. 1 mysql mysql 1.7K Jan 14 05:11 ca-key.pem
-rw-r--r--. 1 mysql mysql 1.1K Jan 14 05:11 ca.pem
-rw-r--r--. 1 mysql mysql 1.1K Jan 14 05:11 client-cert.pem
-rw-------. 1 mysql mysql 1.7K Jan 14 05:11 client-key.pem
-rw-r-----. 1 mysql mysql 1.4K Jan 14 05:11 ib_buffer_pool
-rw-r-----. 1 mysql mysql  48M Jan 14 05:11 ib_logfile0
-rw-r-----. 1 mysql mysql  48M Jan 14 05:11 ib_logfile1
-rw-r-----. 1 mysql mysql  76M Jan 14 05:11 ibdata1
-rw-r-----. 1 mysql mysql  12M Jan 14 05:11 ibtmp1
drwxr-x---. 2 mysql mysql 4.0K Jan 14 05:11 mysql
drwxr-x---. 2 mysql mysql 8.0K Jan 14 05:11 performance_schema
-rw-------. 1 mysql mysql 1.7K Jan 14 05:11 private_key.pem
-rw-r--r--. 1 mysql mysql  452 Jan 14 05:11 public_key.pem
-rw-r--r--. 1 mysql mysql 1.1K Jan 14 05:11 server-cert.pem
-rw-------. 1 mysql mysql 1.7K Jan 14 05:11 server-key.pem
drwxr-x---. 2 mysql mysql 8.0K Jan 14 05:11 sys
root@17ddcf1ace64:/# 

  The mysql database instance file is stored in the directory /var/lib/mysql/mysql.

root@17ddcf1ace64:/# ls -hla /var/lib/mysql/mysql/
total 25M
drwxr-x---. 2 mysql mysql 4.0K Jan 14 05:11 .
drwxr-xr-x. 5 mysql mysql 4.0K Jan 14 05:11 ..
-rw-r-----. 1 mysql mysql    0 Jan 14 05:11 columns_priv.MYD
-rw-r-----. 1 mysql mysql 4.0K Jan 14 05:11 columns_priv.MYI
-rw-r-----. 1 mysql mysql 8.7K Jan 14 05:11 columns_priv.frm
-rw-r-----. 1 mysql mysql  976 Jan 14 05:11 db.MYD
-rw-r-----. 1 mysql mysql 5.0K Jan 14 05:11 db.MYI
-rw-r-----. 1 mysql mysql 9.4K Jan 14 05:11 db.frm
-rw-r-----. 1 mysql mysql   65 Jan 14 05:11 db.opt
-rw-r-----. 1 mysql mysql 8.6K Jan 14 05:11 engine_cost.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 engine_cost.ibd
-rw-r-----. 1 mysql mysql    0 Jan 14 05:11 event.MYD
-rw-r-----. 1 mysql mysql 2.0K Jan 14 05:11 event.MYI
-rw-r-----. 1 mysql mysql  10K Jan 14 05:11 event.frm
-rw-r-----. 1 mysql mysql    0 Jan 14 05:11 func.MYD
-rw-r-----. 1 mysql mysql 1.0K Jan 14 05:11 func.MYI
-rw-r-----. 1 mysql mysql 8.5K Jan 14 05:11 func.frm
-rw-r-----. 1 mysql mysql   35 Jan 14 05:11 general_log.CSM
-rw-r-----. 1 mysql mysql    0 Jan 14 05:11 general_log.CSV
-rw-r-----. 1 mysql mysql 8.6K Jan 14 05:11 general_log.frm
-rw-r-----. 1 mysql mysql 8.6K Jan 14 05:11 gtid_executed.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 gtid_executed.ibd
-rw-r-----. 1 mysql mysql 8.5K Jan 14 05:11 help_category.frm
-rw-r-----. 1 mysql mysql 112K Jan 14 05:11 help_category.ibd
-rw-r-----. 1 mysql mysql 8.5K Jan 14 05:11 help_keyword.frm
-rw-r-----. 1 mysql mysql 240K Jan 14 05:11 help_keyword.ibd
-rw-r-----. 1 mysql mysql 8.5K Jan 14 05:11 help_relation.frm
-rw-r-----. 1 mysql mysql 144K Jan 14 05:11 help_relation.ibd
-rw-r-----. 1 mysql mysql 8.6K Jan 14 05:11 help_topic.frm
-rw-r-----. 1 mysql mysql 9.0M Jan 14 05:11 help_topic.ibd
-rw-r-----. 1 mysql mysql  13K Jan 14 05:11 innodb_index_stats.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 innodb_index_stats.ibd
-rw-r-----. 1 mysql mysql 8.7K Jan 14 05:11 innodb_table_stats.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 innodb_table_stats.ibd
-rw-r-----. 1 mysql mysql    0 Jan 14 05:11 ndb_binlog_index.MYD
-rw-r-----. 1 mysql mysql 1.0K Jan 14 05:11 ndb_binlog_index.MYI
-rw-r-----. 1 mysql mysql 8.8K Jan 14 05:11 ndb_binlog_index.frm
-rw-r-----. 1 mysql mysql 8.4K Jan 14 05:11 plugin.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 plugin.ibd
-rw-r-----. 1 mysql mysql 295K Jan 14 05:11 proc.MYD
-rw-r-----. 1 mysql mysql 4.0K Jan 14 05:11 proc.MYI
-rw-r-----. 1 mysql mysql 9.8K Jan 14 05:11 proc.frm
-rw-r-----. 1 mysql mysql    0 Jan 14 05:11 procs_priv.MYD
-rw-r-----. 1 mysql mysql 4.0K Jan 14 05:11 procs_priv.MYI
-rw-r-----. 1 mysql mysql 8.7K Jan 14 05:11 procs_priv.frm
-rw-r-----. 1 mysql mysql  837 Jan 14 05:11 proxies_priv.MYD
-rw-r-----. 1 mysql mysql 9.0K Jan 14 05:11 proxies_priv.MYI
-rw-r-----. 1 mysql mysql 8.6K Jan 14 05:11 proxies_priv.frm
-rw-r-----. 1 mysql mysql 8.5K Jan 14 05:11 server_cost.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 server_cost.ibd
-rw-r-----. 1 mysql mysql 8.7K Jan 14 05:11 servers.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 servers.ibd
-rw-r-----. 1 mysql mysql  11K Jan 14 05:11 slave_master_info.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 slave_master_info.ibd
-rw-r-----. 1 mysql mysql 9.3K Jan 14 05:11 slave_relay_log_info.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 slave_relay_log_info.ibd
-rw-r-----. 1 mysql mysql 9.2K Jan 14 05:11 slave_worker_info.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 slave_worker_info.ibd
-rw-r-----. 1 mysql mysql   35 Jan 14 05:11 slow_log.CSM
-rw-r-----. 1 mysql mysql    0 Jan 14 05:11 slow_log.CSV
-rw-r-----. 1 mysql mysql 8.9K Jan 14 05:11 slow_log.frm
-rw-r-----. 1 mysql mysql 1.9K Jan 14 05:11 tables_priv.MYD
-rw-r-----. 1 mysql mysql 9.0K Jan 14 05:11 tables_priv.MYI
-rw-r-----. 1 mysql mysql 8.8K Jan 14 05:11 tables_priv.frm
-rw-r-----. 1 mysql mysql 8.5K Jan 14 05:11 time_zone.frm
-rw-r-----. 1 mysql mysql 144K Jan 14 05:11 time_zone.ibd
-rw-r-----. 1 mysql mysql 8.5K Jan 14 05:11 time_zone_leap_second.frm
-rw-r-----. 1 mysql mysql  96K Jan 14 05:11 time_zone_leap_second.ibd
-rw-r-----. 1 mysql mysql 8.5K Jan 14 05:11 time_zone_name.frm
-rw-r-----. 1 mysql mysql 320K Jan 14 05:11 time_zone_name.ibd
-rw-r-----. 1 mysql mysql 8.5K Jan 14 05:11 time_zone_transition.frm
-rw-r-----. 1 mysql mysql  12M Jan 14 05:11 time_zone_transition.ibd
-rw-r-----. 1 mysql mysql 8.6K Jan 14 05:11 time_zone_transition_type.frm
-rw-r-----. 1 mysql mysql 512K Jan 14 05:11 time_zone_transition_type.ibd
-rw-r-----. 1 mysql mysql  512 Jan 14 05:11 user.MYD
-rw-r-----. 1 mysql mysql 4.0K Jan 14 05:11 user.MYI
-rw-r-----. 1 mysql mysql  11K Jan 14 05:11 user.frm
root@17ddcf1ace64:/#

  The mysql database configuration file is stored in the directory /etc/mysql.

root@17ddcf1ace64:/# cd /etc/mysql/              
root@17ddcf1ace64:/etc/mysql# ls -hla            
total 8.0K
drwxr-xr-x. 4 root root   94 Dec 28 23:00 .
drwxr-xr-x. 1 root root   66 Jan 14 05:11 ..
drwxr-xr-x. 2 root root   62 Dec 28 23:00 conf.d
lrwxrwxrwx. 1 root root   24 Dec 28 23:00 my.cnf -> /etc/alternatives/my.cnf
-rw-r--r--. 1 root root  839 Jul  9  2016 my.cnf.fallback
-rw-r--r--. 1 root root 1.2K Sep 27 07:17 mysql.cnf
drwxr-xr-x. 2 root root   24 Dec 28 23:00 mysql.conf.d
root@17ddcf1ace64:/etc/mysql#

  Considering that the mysql database configuration file directory needs to be open to the host machine, it is convenient for operation and maintenance personnel to make adjustments at any time. So here we will point the connection file my.cnf to the mysql.cnf file in the same directory.

root@17ddcf1ace64:/etc/mysql# rm -rf my.cnf  
root@17ddcf1ace64:/etc/mysql# ln -s mysql.cnf my.cnf
root@17ddcf1ace64:/etc/mysql# ls -hla 
total 8.0K
drwxr-xr-x. 1 root root   20 Jan 14 06:03 .
drwxr-xr-x. 1 root root   19 Jan 14 05:11 ..
drwxr-xr-x. 2 root root   62 Dec 28 23:00 conf.d
lrwxrwxrwx. 1 root root    9 Jan 14 06:03 my.cnf -> mysql.cnf
-rw-r--r--. 1 root root  839 Jul  9  2016 my.cnf.fallback
-rw-r--r--. 1 root root 1.2K Sep 27 07:17 mysql.cnf
drwxr-xr-x. 2 root root   24 Dec 28 23:00 mysql.conf.d
root@17ddcf1ace64:/etc/mysql# exit
exit
[root@xtwj83 ~]# 

References

发布了244 篇原创文章 · 获赞 122 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/qwfys200/article/details/103971272
今日推荐