250 likes | 640 Views
TQC MySql5. 第二類 資料庫安裝與啟動. Linux. MS-Windows. IBM OS/2 Warp. Mac OS X. 安裝前的檢查. MySQL 所支援的作業系統. TQC 題目. .EXE. MS-Windows. Setup.EXE. Tar. (RedHat Only). Binary. Ball. (Other OS). Linux. (Optimized Recompile). 下載 MySQL. MySQL 有幾種不同的安裝方法?. MySql 安裝教學.
E N D
TQC MySql5 第二類 資料庫安裝與啟動
Linux MS-Windows IBM OS/2 Warp Mac OS X 安裝前的檢查 • MySQL 所支援的作業系統
.EXE MS-Windows Setup.EXE Tar (RedHat Only) Binary Ball (Other OS) Linux (Optimized Recompile) 下載 MySQL • MySQL 有幾種不同的安裝方法?
MySql安裝教學 • http://wuyy.idv.tw/servercr/mysqldb.htm 預設port為3306
MySql安裝教學 • http://wuyy.idv.tw/servercr/mysqldb.htm 自行設定密碼
MySQL 的目錄架構 紅色:必備目錄 藍色:選用目錄 • MS-Windows 預設根目錄: c:\mysql
MySQL 初始化設定 • 安裝完MySQL軟體後,需要初始化建立預設資料庫 • mysql_install_db • 功能 • 建造 mysql以及 test兩個資料庫 • mysql:存放帳號,密碼,系統設定以及權限 • test:供使用者測試用 • 格式 • MS-Windows: 不需執行,預設已經建好 mysql & test 資料庫 • RPM: /usr/bin/mysql_install_db • Binary: /usr/local/mysql/scripts/mysql_install_db • Tarball: /usr/local/bin/mysql_install_db • 特點 • 只需在剛安裝完 mySQL之時執行一次 • 會檢查現有設定,絕對不會覆蓋原有的權限資料庫,在任何情況下都能安全的被執行
啟動與停止 • 啟動 MySQL • Linux • 比較不安全的啟動法 – mysqld • RPM: /usr/sbin/mysqld -u root & • Binary: /usr/local/mysql/bin/mysqld -u root & • Tarball: /usr/local/libexec/mysqld -u root & • 比較安全的啟動法 – mysqld_safe • RPM: /usr/bin/mysqld_safe --user=root & • Binary: /usr/local/mysql/bin/mysqld_safe --user=root & • Tarball: /usr/local/bin/mysqld_safe --user=root &
啟動與停止 • 停止 MySQL:mysqladmin shutdown • MS-Windows • c:\mysql\bin\mysqladmin shutdown • Linux RPM • /usr/bin/mysqladminshutdown • Linux Binary • /usr/local/mysql/bin/mysqladmin shutdown • Linux Tarball • /usr/local/bin/mysqladmin shutdown
以客戶端連上 MySQL • 什麼是 “客戶端程式” (Client Program)? • 用來操縱 MySQL資料庫伺服器的程式 • MySQL有哪些客戶端程式? • 文字型客戶端程式 – mysql (免費附贈) • 圖形化客戶端程式 – mysqlgui (上網下載) MySQL 伺服器 (mysqld)
以客戶端連上 MySQL • mysql文字型客戶端 • 連上 MySQL Server • mysql -u root -p(-u: 指定以某個使用者的身分登入 -p: 讓我輸入密碼) • mysql提示號 • mysql> • mysql客戶端程式內要下達什麼指令? • 標準 SQL 語言即可 • 退出文字型客戶端 • exit、quit、\q
MySQL5不僅提供了嶄新的預儲程序設計功能、更提供了很多嶄新的視覺化資料庫維護工具,這些嶄新的功能及管理工具包含︰MySQL5不僅提供了嶄新的預儲程序設計功能、更提供了很多嶄新的視覺化資料庫維護工具,這些嶄新的功能及管理工具包含︰ • 全新的預儲程序(Stored Procedures)及使用者自定函數(User Defined Function) 高級資料庫設計功能。提供有CURSOR及FECH等高階資料庫設計指令。 • 提供有更多功能及更完整的SQL指令。 • 新增數種For Windows的視覺化資料庫管理工具,這些管理工具可將MySQL5資料庫的設定、維護及管理,都在視覺化的環境下完成︰ • ‧MySQL Administrator(MySQL資料庫系統管理工具) • ‧MySQL Query Browser(MySQL資料庫維護及管理程式) • ‧MySQL Migration Toolkit(資料庫系統移植工具,用於異質資料庫間) • ‧MySQL Workbench(MySQL資料庫設計工具) • ‧phpMyAdmin(網頁式MySQL資料庫維護及管理工具)
▊MySQL Adminstrator 視覺化資料庫管理工具 • MySQL Administrator資料庫管理工具是MySQL資料庫系統中,提供的最新一代資料庫視覺化管理工具。其主要用途為︰ • 1 管理及設定MySQL5資料庫伺服器(MySQL5 Database Server)。 • 2 建立及管理MySQL5資料庫用戶(使用者)資訊。 • 3 備份MySQL5資料庫(Backup MySQL5 Database)。 • 4 還原MySQL5資料庫(Restore MySQL5 Database)。 • 5 MySQL5資料庫管理及建立。 • 6 MySQL5資料表格維護及管理。 • 7 MySQL5資料庫伺服器使用狀態查詢及監控。
MySQL Administrator主作業介面共提供有11個主系統功能︰
1 Server Information︰會顯示MySQL5伺服器系統資訊(連線資訊、伺服器版本、客戶端資訊)。 2 Service Control︰用來Start(啟動)/Stop(停止)本機的MySQL5資料庫服務的開關,以及服務的各項設定功能。 3 User Administration︰提供有新增及刪除使用者的功能,可管理所有使用者的帳號資訊。 4 Health︰監控MySQL5資料庫伺服器狀態。 5 Backup︰主要功能為建立指定MySQL5資料庫的資料備份( *.sql )。 6 Restore︰主要功能為還原指定MySQL5資料庫的資料。 7 Catalogs︰維護及管理MySQL5目前已建立的所有資料庫,或新建一個資料庫。 8 Replication Status:讓不同電腦上的MySQL伺服器資料同步。 9 StartUp Variables:提供一些MySQL伺服器相關的參數讓管理者做個人化設定。 10、Server Connections:可顯示目前有哪些工作 (執行緒, Threads)或使用者正在MySQL伺服器上運作。若覺不妥,更可以刪除掉此工作或使用者連線。 11、Server Logs:MySQL伺服器相關的記錄檔,有Error Log, Show Log, General Log