MySQL的下載與安裝 和 navicat for mysql 安裝使用


 

目錄結構
  • Windows平台
    •     MySQL安裝
    •     示例數據導入
  • Linux平台
    •     CentOS系統
    •     Ubuntu系統
  • FAQ
    •     密碼生成工具-keepass
    •     修改提示符
    •     圖形工具
    •     刪除報錯

MySQL安裝

mysql下載:32位系統下載

             64位系統下載

 

安裝過程(以64位平台為例)

  1. 選擇自定義安裝
  2. 修改MySQL存放數據文件的目錄C:\Program Files\MySQL\MySQL Server 5.5
  3. 這個頁面是企業版的推廣,直接關掉.我們只用免費的._
  4. 開始數據庫配置向導
  5. 選擇詳細模式
  6. 選擇開發者
  7. 選擇多功能數據庫
  8. 指定innodb表空間的位置,保持默認
  9. 選擇業務類型,OLTP,在線交易處理
  10. 指定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 建表或修改表時,指定的存儲引擎不可用,會報錯
  11. 字符集設置,選擇utf8
  12. 選擇MySQL服務名,將MySQL的命令路徑包含到環境變量中
  13. 設置root用戶的密碼,禁止使用123456之類的簡單密碼,推薦使用大小寫字母+數字的混合密碼,長度16位即可.
    推薦使用keepass工具軟件生成,FAQ部分有介紹.
    不要創建額外的匿名用戶.
  14. 執行之后,MySQL會自動啟動,點擊Finish完成配置
  15. 打開運行,使用cmd命令.先設置cmd的布局,將緩沖區的寬度和高度設置為9999(最大),避免前面的輸出結果被截斷,或者因為換行導致的格式混亂.
  16. 以本地(localhost)的方式連接MySQL.注意:不要將密碼以明文的形式寫在-p參數后面.
    select user,host,password from mysql.user;

    該命令可以查看當前MySQL中存在的帳號.host列的百分號(%),代表該MySQL數據庫可以從任意地方連接.
    嘗試用本地IP地址連接MySQL.(ip地址查看命令:ipconfig,看輸出的"以太網適配器""IPv4地址部分")

  17. 停止/重啟MySQL
    在"運行"窗口中,輸入'services.msc',打開服務管理器,找到MySQL服務(MySQL這個服務名稱就是第12步,選擇的MySQL名稱).左上角,有"停止","重啟動"等命令.

示例數據導入

示例數據庫下載地址http://examples.oreilly.com/9780596007270/
實體模型信息http://en.wikipedia.org/wiki/Entity-relationship_model

  1. 登錄MySQL,創建bank庫
    CREATE DATABASE IF NOT EXISTS bank;
  2. 將下載的LearningSQLExample.sql文件放到C:\Program Files\MySQL\MySQL Server 5.5目錄下
  3. 選擇bank庫
    USE bank;
  4. 導入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" 
  5. 查看導入的數據表
    執行
    SHOW TABLES;
  6. 附:表定義說明
    表名 定義
    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

注意

  1. VERSION代表的是發行代號,如果是12.04LTS版本,請替換為precise
  2. 通過apt-get方式安裝的版本是最新版本.
  3. 設置mysql的root用戶密碼

FAQ

密碼生成工具-keepass

官網http://keepass.info/
2.21版下載地址http://downloads.sourceforge.net/keepass/KeePass-2.21-Setup.exe
生成隨機密碼

  1. Tools -> Password Generator
  2. 顯示生成的密碼列表,查看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如何使用(一)

 

2、連接遠程數據庫時,只需要在“主機或IP”處填寫IP地址即可,其他操作與本地連接一樣,遠程連接時延遲稍微大一點,點擊“測試”或者連接時會慢一些。

[Navicat for MySQL系列]Navicat如何使用(一) 

 

 

 

[Navicat for MySQL系列]Navicat如何使用(一)

 

這是我連接的兩個數據庫連接,紅色為遠程,藍色為本地。

注意:使用Navicat for MySQL 必須先安裝Mysql。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM