- Windows平台
- MySQL安裝
- 示例數據導入
- Linux平台
- CentOS系統
- Ubuntu系統
- FAQ
- 密碼生成工具-keepass
- 修改提示符
- 圖形工具
- 刪除報錯
MySQL安裝
mysql下載:32位系統下載
安裝過程(以64位平台為例)
- 選擇自定義安裝

- 修改MySQL存放數據文件的目錄C:\Program Files\MySQL\MySQL Server 5.5

- 這個頁面是企業版的推廣,直接關掉.我們只用免費的._

- 開始數據庫配置向導

- 選擇詳細模式

- 選擇開發者

- 選擇多功能數據庫

- 指定innodb表空間的位置,保持默認

- 選擇業務類型,OLTP,在線交易處理

- 指定MySQL的服務端口,保持默認的3306.並推薦使用嚴格的sql模式
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
STRICT_TRANS_TABLES 事務型存儲引擎將對輸入數據做更嚴格的檢查,這會導致MySQL拒絕接受絕大多數非法值
NO_AUTO_CREATE_USER 不帶IDENTIFIED BY子句的GRANT語句將不能創建用戶,防止創建一個(已經授權)沒有口令的新用戶.
NO_ENGINE_SUBSTITUTION 建表或修改表時,指定的存儲引擎不可用,會報錯
- 字符集設置,選擇utf8

- 選擇MySQL服務名,將MySQL的命令路徑包含到環境變量中

- 設置root用戶的密碼,禁止使用123456之類的簡單密碼,推薦使用大小寫字母+數字的混合密碼,長度16位即可.
推薦使用keepass工具軟件生成,FAQ部分有介紹.
不要創建額外的匿名用戶.
- 執行之后,MySQL會自動啟動,點擊Finish完成配置

- 打開運行,使用cmd命令.先設置cmd的布局,將緩沖區的寬度和高度設置為9999(最大),避免前面的輸出結果被截斷,或者因為換行導致的格式混亂.

- 以本地(localhost)的方式連接MySQL.注意:不要將密碼以明文的形式寫在-p參數后面.
select user,host,password from mysql.user;
該命令可以查看當前MySQL中存在的帳號.host列的百分號(%),代表該MySQL數據庫可以從任意地方連接.
嘗試用本地IP地址連接MySQL.(ip地址查看命令:ipconfig,看輸出的"以太網適配器""IPv4地址部分")
- 停止/重啟MySQL
在"運行"窗口中,輸入'services.msc',打開服務管理器,找到MySQL服務(MySQL這個服務名稱就是第12步,選擇的MySQL名稱).左上角,有"停止","重啟動"等命令.
示例數據導入
示例數據庫下載地址http://examples.oreilly.com/9780596007270/
實體模型信息http://en.wikipedia.org/wiki/Entity-relationship_model
- 登錄MySQL,創建bank庫
CREATE DATABASE IF NOT EXISTS bank;
- 將下載的LearningSQLExample.sql文件放到C:\Program Files\MySQL\MySQL Server 5.5目錄下
- 選擇bank庫
USE bank;
- 導入LearningSQLExample.sql的數據
SOURCE C:\Program Files\MySQL\MySQL Server 5.5\LearningSQLExample.sql;
或者
mysql -uroot -p bank < "C:\Program Files\MySQL\MySQL Server 5.5\LearningSQLExample.sql" - 查看導入的數據表
執行SHOW TABLES;
- 附:表定義說明
表名 定義 account 為特定顧客開放的特定產品 branch 開展銀行交易的場所 business 公司顧客(customer表的子類型) customer 與銀行業務來往的個人或公司 department 執行特定銀行職能的雇員分組 employee 銀行的工作人員 individual 個人顧客(customer表的子類型) officer 允許為公司顧客發起商務交易的人 product 向顧客提供的銀行服務 product_type 具備相似功能的產品的分組 transaction 改變賬戶余額的操作
Linux平台
導入數據,參考Windows部分.
CentOS系統
安裝過程省略,參照編譯/二進制/rpm安裝文檔
Ubuntu系統
參考http://www.percona.com/doc/percona-server/5.5/installation/apt_repo.html
注意
- VERSION代表的是發行代號,如果是12.04LTS版本,請替換為precise
- 通過apt-get方式安裝的版本是最新版本.
- 設置mysql的root用戶密碼
FAQ
密碼生成工具-keepass
官網http://keepass.info/
2.21版下載地址http://downloads.sourceforge.net/keepass/KeePass-2.21-Setup.exe
生成隨機密碼
- Tools -> Password Generator

- 顯示生成的密碼列表,查看Preview選項卡,隨便選擇一行都可以.

修改提示符
在my.cnf配置文件的mysql部分中增加
prompt=\\R:\\m:\\s\_\h:\p\_\\d>
(默認)mysql>
(修改后)10:11:36 127.0.0.1:3306 (none)>
圖形工具
heidisql
官網地址http://www.heidisql.com/
刪除報錯
mysql> drop database if exists bank;
ERROR 1010 (HY000): Error dropping database (can't rmdir '.\bank\', errno: 17)
解決辦法:進入C:\Program Files\MySQL\MySQL Server 5.5\data\bank目錄,查看是否有其他非數據庫的文件.有的話,清除.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------哥哥是分割線----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
navicat for mysql 安裝使用
一、navicat的下載(提供各種版本下載)
二、安裝激活。
三、使用
1,連接本地數據庫時,“主機或IP”一欄填寫“localhost”或者是“127.0.0.1”,填寫自己數據庫名稱和密碼,名稱可以為空,其他數據可以不用改。點擊左下角的“測試”,如果顯示“連接成功”,就可以創建該連接。
![[Navicat for MySQL系列]Navicat如何使用(一)](/image/aHR0cDovL2MuaGlwaG90b3MuYmFpZHUuY29tL2V4cC93PTUwMC9zaWduPWRjYjkzOTY0ODU5NGE0YzIwYTIzZTcyYjNlZjQxYmFjLzc5ZjBmNzM2YWZjMzc5MzEwMDY0NWU0MmU5YzRiNzQ1NDNhOTExNDguanBn.png)
2、連接遠程數據庫時,只需要在“主機或IP”處填寫IP地址即可,其他操作與本地連接一樣,遠程連接時延遲稍微大一點,點擊“測試”或者連接時會慢一些。
![[Navicat for MySQL系列]Navicat如何使用(一)](/image/aHR0cDovL2IuaGlwaG90b3MuYmFpZHUuY29tL2V4cC93PTUwMC9zaWduPWViZjRjM2FlZTJmZTk5MjVjYjBjNjk1MDA0YTk1ZWU0L2M4M2Q3MGNmM2JjNzlmM2QyOTAxM2Y1YmI4YTFjZDExNzM4YjI5ZmQuanBn.png)
這是我連接的兩個數據庫連接,紅色為遠程,藍色為本地。
注意:使用Navicat for MySQL 必須先安裝Mysql。
