mysql 是最流行的開源資料庫。
本文簡明的講解了 mysql 如何下載下傳安裝到使用的整個過程。
mysql 支援多種特性:
使用 c和 c++編寫,并使用了多種編譯器進行測試,保證了源代碼的可移植性。
支援 aix、freebsd、hp-ux、linux、mac os、novellnetware、openbsd、os/2 wrap、solaris、windows等多種作業系統。
為多種程式設計語言提供了 api。這些程式設計語言包括 c、c++、python、java、perl、php、eiffel、ruby,.net和 tcl 等。支援多線程,充分利用 cpu 資源。
優化的 sql查詢算法,有效地提高查詢速度。
既能夠作為一個單獨的應用程式應用在用戶端伺服器網絡環境中,也能夠作為一個庫而嵌入到其他的軟體中。
提供多語言支援,常見的編碼如中文的 gb 2312、big5,日文的 shift_jis等都可以用作資料表名和資料列名。
提供 tcp/ip、odbc 和 jdbc等多種資料庫連接配接途徑。
提供用于管理、檢查、優化資料庫操作的管理工具。
支援大型的資料庫。可以處理擁有上千萬條記錄的大型資料庫。
支援多種存儲引擎。
mysql 是開源的,是以你不需要支付額外的費用。
mysql 使用标準的 sql資料語言形式。
mysql 對 php 有很好的支援,php是目前最流行的 web 開發語言。
mysql是可以定制的,采用了 gpl協定,你可以修改源碼來開發自己的 mysql 系統。
線上 ddl/更改功能,資料架構支援動态應用程式和開發人員靈活性(5.6[3] 新增)
複制全局事務辨別,可支援自我修複式叢集(5.6[3] 新增)
複制無崩潰從機,可提高可用性(5.6[3] 新增)
複制多線程從機,可提高性能(5.6[3] 新增)
本例用的是 mysql community edition (gpl) 版本,開源免費。
版本号:mysql community server 5.6.24
平台類型: windows
安裝方式,可以選擇 mysql installer msi 或者是 編譯壓縮包(形如 mysql-5.6.26-win32.zip 或 mysql-5.6.26-winx64.zip)。
下載下傳完成後,解壓到放到任意目錄,本例為 <code>c:\mysql</code> 目錄
放到 path 變量下增加 ,c:\mysql\bin
複制安裝目錄下的 my-default.ini 并重命名為 my.ini ,修改為
basedir 為 mysql 安裝目錄。datadir 為資料存放目錄
安裝作為 windows 服務。
mysql 會随着 windows 的啟動和關閉而啟動和關閉
mysqld --install
其他可選的有:設定為手動啟動或者關閉服務
mysqld --install-manual
移除服務
mysqld --remove
啟動
net start mysql
關閉
net stop mysql
mysqlshow
mysqlshow -u root mysql
mysqladmin version status proc
mysql test
列出所有的幫助指令
mysql --help
連接配接到伺服器,其中 host 是伺服器ip, user 是使用者名
mysql -h host -u user -p
如果伺服器在本地 ,
mysql -u user –p
提示輸入密碼,驗證通過後,如下
斷開與伺服器的連結
quit
查詢(指令語句是不區分大小寫)
列出所有資料庫
建立一個自己的資料庫 menagerie
給自己授予管理者權限
通路資料庫 menagerie
列出資料庫表
建立表 pet
檢視 pet 表的詳情
插入資料
查詢所有的資料
修改資料
删除資料
<a href="http://dev.mysql.com/doc/refman/5.6/en/index.html">http://dev.mysql.com/doc/refman/5.6/en/index.html</a>