mysql 有關的檔案

2021-09-07 21:39:13 字數 830 閱讀 4206

1、在linux上安裝好mysql之後,存在很多mysql有關的檔案。

2、/etc/rc.d/init.d/mysql 是mysql服務的啟動指令碼,是對mysqld_safe的封裝,mysqld_safe是乙個指令碼,是對可執行檔案mysqld的封裝

3、/usr/bin/mysql 是mysql客戶端命令列工具,在同目錄下還有其他的可執行檔案,mysqldump,mysqladmin,mysqlimport。

注意:mysqld_safe也在這個目錄,但是mysqld不在這個目錄,mysqld在/usr/sbin/下面,/usr/sbin/ 目錄下面放了很多服務,s認為是服務的意思。

4、/usr/lib/mysql 是乙個目錄,裡面放著mysql有關的庫檔案。

5、/usr/include/mysql 是乙個目錄,裡面放在很多的標頭檔案,其中有乙個目錄mysql,裡面是mysqlclient有關的標頭檔案

6、/usr/share/mysql 下面放著一些mysql指令碼檔案,比如 mysql_system_tables_data.sql

7、/var/lib/mysql 是mysql資料庫的存放目錄,每個資料庫有乙個對應的檔案,其中mysql檔案就是mysql資料庫。其他的檔案如下:

a、auto.cnf是mysql server的uuid

b、ib_logfile0是日誌檔案,還有乙個ib_logfile1,大小相同

c、localhost.localdomain.err是錯誤日誌

d、localhost.localdomain.pid是mysql服務的程序id

8、通過show variables like '%dir%' ,可以檢視相應的目錄檔案。

mysql有關索引 有關MySQL索引的一點補充

like xx select from tb1 where name like cn 未使用索引 select from tb1 where name like cn 使用索引 使用函式 未使用索引 select from tb1 where reverse name hwan 使用索引 selec...

有關mysql事務

今天使用jdbctemplate和spring事務控制,發現無論怎麼配置,事務都不回滾。後來發現是mysql資料庫的問題。要讓mysql支援事務,需要滿足以下條件 1.autocommit引數為0 命令 set global autocommit 0 檢視 select autocommit 注意 ...

有關mysql的亂碼問題

今天在做web專案時,發現在插入資料庫時出現了中文的亂碼問題,在網上找了一大堆,無非就是乙個問題,那就是資料庫的編碼設定有問題,在這裡僅僅只是講一下方法是怎麼做的 1.在mysql中使用show variables like char 命令檢視mysql的編碼格式,如果不是utf 8格式就全部都換成...