mysql配置檔案詳細分析

2021-08-23 14:31:14 字數 1696 閱讀 5533

mysql官方的docker配置說明

v2ex上關於mysql載入配置檔案的乙個坑

docker ps -a  //檢視mysql執行的容器例項

docker exec -it 4585fd6b4904 bash

whereis mysql ; which mysql ; /usr/bin/mysql --verbose --help |grep -a 1 'default options

//是按順序去找最初的配置檔案的,找到了如下的第二個檔案,是配置入口

/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

進一步在/etc/mysql下檢查,發現所謂my.cnf和mysql.cnf都是鏈結和容器而已,真正的配置在conf.d和mysql.conf.d等目錄下;而且是分散化的配置

執行成功後的docker語句

docker run --name sec-mysql -p 3306:3306 -e mysql\_root\_password=123456 -d mysql:5.7.22  //其實也可以不用轉義符號
mysql映象啟動時變數(variables)的說明
docker run --name mysqlzzz -p 3306:3306 -v /media/vincent/docs/my.cnf:/etc/my.cnf -v /media/vincent/docs/mysqldata:/var/lib/mysql -e mysql_root_password=123456 -d mysql:5.7.22
如何匯出資料?
docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$mysql_root_password"' > /some/path/on/your/host/all-databases.sql
docker.cnf
root@4585fd6b4904:/etc/mysql/conf.d# cat docker.cnf 

[mysqld]

skip-host-cache

skip-name-resolve

mysqldump.cnf
[mysqldump]

quick

quote-names

max_allowed_packet = 16m

mysql.conf.d/myqld.cnf
[mysqld]

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/run/mysqld/mysqld.sock

datadir = /var/lib/mysql

#log-error = /var/log/mysql/error.log

# by default we only accept connections from localhost

#bind-address = 127.0.0.1

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

const詳細分析

最近在分析 linux 驅動的過程過程中遇到一些關於 const 的使用,現在在這裡詳細剖析一下 一,const int p 首先分析一下幾個概念 1 p 是乙個指標變數,因而它也是乙個變數,所謂變數就有變數的位址和變數的值,而這裡 p變數的值就是乙個位址,該位址下存放的是乙個整數,p的值等於這個整...

約數詳細分析

約數詳細分析 我們先來認識一下約數 約數分正約數和負約數兩種,我們一般只討論正約數。也就是說,接下來所提的約數,只考慮正約數。如果有乙個數k,滿足k n,那麼k就是n 的約數 因數 n是k的倍數。求乙個數的約數是資訊學競賽裡乙個基礎的不能再基礎的問題。如果只求乙個數,最容易想到的就是列舉。當然列舉也...

vue cli 詳細分析

vue lic 是 vue 官方提供的腳手架工具,預設搭建好乙個專案的基本架子,我們只需要在此基礎上進行相應的修改即可。注意 安裝 vue cli 前需要事先配置好 node 環境 npm install g vue cli 如果是 mac 電 sudo表示以管理員的許可權 sudo install...