MySQL安裝指南及常用命令(不斷更新中)

引言

MySQL 爲關係型數據庫(Relational Database Management System), 實際上就是把數據以表格的方式存放,下圖就是一個表格:
這裏寫圖片描述
可以發現,一個表格會具有如下屬性:

  • 表頭(header): 每一列的名稱;
  • (row): 具有相同數據類型的數據的集合;
  • (col): 每一行用來描述某個人/物的具體信息;
  • (value): 行的具體信息, 每個值必須與該列的數據類型相同;
  • (key): 表中用來識別某個特定的人/物的方法, 鍵的值在當前列中具有唯一性

    大概瞭解了MySQL的一點點概念,我們就來動手把MySQL裝起來。

    安裝步驟

  • 首先得下載MySQL Server,百度或者官網都可以下,這裏給出一個下載地址:

http://dev.mysql.com/downloads/mysql/5.1.html#downloads
選擇合適的版本,如32位/64位等等,下載即可。

  • 解壓下載的文件到你需要安裝的位置。MySQL的安裝沒有所謂的“setup.exe”。
  • 在安裝路徑下找到 .ini文件,一般應該是“my-small.ini”,也可能有些不同,反正.ini文件只有一個。打開該文件並配置它:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=E:\MySQL\mysql-5.6.24-win32
#解壓目錄
datadir=E:\MySQL\mysql-5.6.24-win32\data
#解壓目錄下data目錄
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
E:\MySQL\mysql-5.6.24-win32\bin\mysqld.exe

上面是我的配置。
port 是MySQL數據傳輸的端口,最好不要改,除非你知道你在幹什麼;
utf-8 是字符編碼格式,你要改成ASCII也無所謂,但是大概就不支持中文了;
basedir 是你的解壓目錄;
datadir 是你的數據庫文件存放的目錄;
其他的不用改,sql_mode是幹嘛的我現在還不清楚 ╮(╯_╰)╭

配置完後,重命名爲 my.ini

  • 配置環境變量
  1. 在我的電腦屬性 -> 高級系統設置 -> 環境變量 裏,添加環境變量,命名爲MYSQL_HOME,變量值爲 MySQL 安裝目錄。當然不叫MYSQL_HOME也行,反正跟下面的PATH設置對的上就行。
  2. 找到環境變量PATH,添加 ;%MYSQL_HOME%\bin; 不要漏了分號。
  • 打開cmd(管理員身份),輸入命令
cd E:\MySQL\mysql-5.6.24-win32\bin
mysqld install MySQL --defaults-file="E:\MySQL\mysql-5.6.24-win32\my.ini" 

提示”Service successfully installed.”表示安裝成功。

注意上面一定要用絕對路徑,先cd進入到mysqld.exe的目錄,然後再安裝,ini文件路徑也要用絕對目錄。否則下面會啓動失敗,並且不告訴你爲什麼啓動失敗!非常坑爹!

啓動、停止與卸載MySQL命令如下:

啓動: net start MySQL

停止: net stop MySQL

卸載: sc delete MySQL

MySQL集成開發平臺

MySQL Workbench是一款集成開發平臺,可以直接通過圖形界面操作查看、修改數據庫,對於新手來說非常好用。對於老鳥,也可以在上面直接寫腳本運行,比直接寫小黑框高效得多,而且體積不大,只有幾十M大小。下載地址如下:

http://dev.mysql.com/downloads/workbench/

常用命令

查看當前主機有哪些數據庫;

show databases;

進入xxx數據庫

use  xxx;

查看當前數據庫有哪些表格;

show tables

在 table1 裏找出所有符合 column1 = ‘yy’的項,並將這些項的column2列出來

select column2 from table1 where column1 = 'yy'  

刪除某個表中的某個元素

delete from 表名 where 表達式
# where 和後面的表達式缺省則清空該表

刪除整個表

drop table 表名

允許root使用caipin作爲密碼,從任何主機連接到mysql服務器

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'caipin' WITH GRANT OPTION;

注意,這裏一定要先檢查防火牆是否允許3306端口的出入。
打開防火牆 -> 高級設置
如果希望別人連到你的數據庫,那麼在入站規則裏新建一個,選擇端口,TCP協議,遠程端口3306,允許連接,名稱自己寫。
如果希望連接到別人的數據庫,那麼在出站規則裏新建一個,就可以了,原理是一樣的。

連接到遠程數據庫

mysql -h 192.168.0.201 -P 3306 -u root -p

然後輸入密碼即可,-P 3306代表使用3306端口,可以省略。

發佈了40 篇原創文章 · 獲贊 80 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章