標籤:
mysql安裝目錄(Window):
解析:
第一張圖:
前面四個是mysql的驅動; 可以通過尾碼知道我們用什麼方式串連就需要安裝什麼驅動了; 例如:java 使用的是jdbc 需要串連conntor j
第五個和最後一個 主要是文檔和案例;
Workbench 是GUI; 現在市面上有很多GUI無所謂用什麼 看個人愛好 我用的是sqlyog;
mysqlservice:這裡面是mysqlservice的核心部分;
第二張圖(mysqlservice):
my-default.ini應該是全域設定檔;
lib是運行庫;
data ;
bin裡面就是我們需要關注mysql提供的不同應用服務 mysqld mysql伺服器啟動程式
mysqld-max 擴充mysql伺服器
對於mysqld和mysqld-max都是mysql服務;mysqld-max是mysqld的擴充 mysqld-max支援很多mysqld不支援的特性;比如 mysqld-max -inndb 啟用inndb引擎支援; mysqld-max -bdb 啟用Berkeley DB (BDB)儲存引擎支援;
在window中 我們安裝mysql之後就會有這兩個; 我們可以使用mysqld-max獲得更多的mysql服務;
在liunx需要安裝MySQL-server RPM來安裝標準mysqld伺服器。然後使用MySQL-Max RPM來安裝mysqld-max伺服器。MySQL-Max RPM假定你已經安裝了常規伺服器RPM。
註:顯示當前服務支援的引擎支援 show engines
mysql_safe:mysql伺服器啟動指令碼
mysql_safe 是在mysqld_max的基礎上加上了一些安全性原則,在Unix和NetWare中建議使用此來啟動mysql服務;
運行原理:
預設情況,當mysql_safe啟動的時候會先找到客氣用的mysqld-max,如果找不到才回去啟用mysqld
mysql.service:mysql伺服器啟動指令碼
mysqld_mulit:管理多個mysql服務的程式
mysqlmamanger:Mysql執行個體管理器
mysql執行個體就是我們啟動的mysql服務;比如我們在自己電腦上啟動了一個mysql服務 那麼這個服務就叫做mysql執行個體;
MySQL執行個體管理器(IM)是通過TCP/IP連接埠啟動並執行背景程式,用來監視和管理MySQL資料庫伺服器執行個體。MySQL執行個體管理器 適合Unix-類作業系統和Windows。可以在mysqld_safe指令碼使用MySQL執行個體管理器來啟動和停止MySQL伺服器,甚至可以從一個遠程主機。MySQL執行個體管理器還執行mysqld_multi指令碼的功能(和大多數文法)。下面為MySQL執行個體管理器的詳細描述。
1,啟動mysql執行個體
2,串連執行個體並建立使用者
3,mysqlmanager配置
MySQL執行個體管理器只在Unix中讀取並管理/etc/my.cnf檔案。在Windows中,MySQL執行個體管理器從Instance Manager的安裝目錄讀取my.ini檔案。用--defaults-file=file_ name選項可以更改預設選項檔案的位置。Instance Manager使用標準my.cnf檔案。它使用[manager]部分為自己讀取選項並讀取[mysqld]部分來建立執行個體。
Mysql基礎的啟動指令碼