Mysql目錄結構與docker啟動引數

2021-07-28 19:52:04 字數 965 閱讀 4128

1、mysql的配置檔案

# ls /etc/mysql

conf.d  debian.cnf  debian-start  my.cnf

windows下,配置檔案在mysql目錄下,my.ini   ,把my-default.ini重新命名為my.ini ,然後重啟mysql服務(net start mysql)

2、mysql的資料儲存位置

mysql> show global variables like "%datadir%";

+---------------+-----------------+

| variable_name | value           |

+---------------+-----------------+

| datadir       | /var/lib/mysql/ |

+---------------+-----------------+

1 row in set (0.00 sec)

2.1 每個資料夾對應乙個資料庫,資料夾裡面***.frm是每個表的定義資訊,db.opt記錄使用者的一些設定,比如資料編碼為utf-8等資訊。

2.2 innodb引擎下,ibdata1、ibdata2是資料檔案,所有資料庫的資料都放在一起。ib_logfile0、ib_logfile1是日誌檔案。

2.3 myisam引擎下,.myd檔案,表資料檔案   .myi檔案,索引檔案

2.4 所以用docker啟動mysql時,docker run -d -p 3306:3306 -v /data/var/mysql/:/var/lib/mysql -v /data/local/my.cnf:/etc/mysql/my.cnf mysql

3、mysql的啟動,服務其實是呼叫這個命令實現的。

./mysqld --defaults-file=/etc/my.cnf --user=root

mysql的目錄結構 Mysql目錄結構介紹

在mysql的目錄下 幾個資料夾 bin 存放編譯好的工具 data 存放資料庫資料的位置 docs 存放文件的地方,比如changelog,還有mysql的詳細文件mysql.info include 存放客戶端開發的庫,實際上就是mysql devel裡面的東西 lib 這裡就相當於mysql ...

mysql目錄結構

mysql的目錄結構 查詢datadir 在mysql中 show global variables like datadir 進入目錄 cd data mysql mysql3306 data 檢視目錄ls lh 我在前面建立了乙個資料庫wy,可以看到實際上wy是乙個目錄,通過cd wy 進去,m...

MySql的目錄結構

1.rpm二進位製包方式安裝目錄結構 二進位製包方式安裝時使用系統軟體預設目錄結構 usr bin mysql使用者可執行檔案目錄 usr libexec mysql後台daemon程式目錄 usr lib mysql mysql庫檔案目錄 usr lib64 mysql 如果為64系統,mysql...