一、登錄MySQL
要登錄到MySQL只需要使用如下命令。
mysql -h localhost -u root -p
- localhost:IP地址;
- root:用戶名;
- database:數據庫名(可以省略,如果有,跟在-p后面);
如果你發現這樣報mysql不是有效命令。那么有兩種解決方法:
1、我的電腦-->屬性-->高級-->環境變量-->系統變量-->配置一個Path變量,值為MySQL安裝文件夾里的bin目錄;
2、先用cd命令定位到MySQL安裝文件夾的根目錄,然后再輸入以上命令;
3、開始->所有程序->MySQL->MySQL Server 5.0->MySQL Command Line Client;
當命令正確執行后,會提示輸入密碼,登錄成功后的界面如上圖所示。
以上圖顯示出了歡迎信息,其中還有以下信息說明如下:
- Commands end with; or \g :mysql命名行下的命令以分號(;)或"\g"來結束,遇到這個結束符就開始執行命令;
- Your MySQL connection id is 24 Server version:5.0.67-community-nt id表示MySQL的數據庫連接次數,后面是社區版,版本號等信息;
- Type 'help;' or '\h' for help 表示輸入help;或\h可以看到幫助信息;
- Type '\c' to clear the buffer 遇到\c就會清屏;
也可以在-p后直接輸入密碼,-p與密碼之間沒有空格。
二、更改MySQL配置
在開始菜單里,MySQL有三個小工具:
- MySQL Command Line Client:MySQL的命令行客戶端;
- MySQL Server Instance Config Wizard:配置向導;
- Suninventory Registration:注冊網頁鏈接;
啟動MySQL Server Instance Config Wizard能夠重新配置MySQL,但是要小心操作(這個留到第三部分)。
手動更改配置
用戶可以通過修改MySQL配置文件的方式來進行配置。在配置之前需要對MySQL的文件有一定的了解。在MySQL Server 5.0目錄下,MySQL的數據文件安裝在MySQL Server 5.0\data目錄下。
安裝根目錄中有4個文件夾和一些文件,這些目錄說明如下:
bin:可執行文件,如mysql.exe、mysqld.exe等;
include:頭文件,如decimal.h、errmsg.h等;
lib:庫文件,分兩個文件夾,分別是opt和plugin;
share:字符集、語言信息;
在根目錄下,還有幾個.ini后綴的文件。其中只有my.ini是正在使用的。
my.ini:MySQL數據庫使用的配置文件,修改該文件即可修改配置;
my-huge.ini:適合超大型數據庫的配置文件;
my-large-ini:適合大型數據庫的配置文件;
my-medium.ini:適合中型數據庫的配置文件;
my-small.ini:適合小型數據庫的配置文件;
my-template.ini:配置文件的模板;
my-innodb-heavy-4G.ini:該配置文件只對InnoDB存儲引擎有效,而且服務器的內存不能小於4G;
其中,my.ini的主要參數及說明如下:
1、client 客戶端參數
password:用戶的登錄密碼,密碼存在該文件中,登錄時可以不輸入;
port:MySQL數據庫端口,默認端口是3306;
2、mysql 客戶端參數
default-character-set:客戶端默認字符集;如果希望支持中文,應該設為utf8或gbk,默認是latin1
3、mysqld 服務器端參數
port:MySQL數據庫的端口,默認是3306;
basedir:MySQL的安裝路徑;
datadir:MySQL數據文件的存儲位置;
default-character-set:服務器端字符集;
default-storage-engine:默認存儲引擎;
sql-mode:SQL模式的參數,通過這個參數,可以設置檢驗SQL語句的嚴格程序;
max_connections:參數表示允許同時訪問MySQL服務器的最大連接數,有一個專為管理員保留;
query_cache_size:表示查詢時緩存的大小。緩存以前SELECT語句查詢過的信息;
table_cache:所有進程打開表的總數;
tmp_table_size:內存中臨時表的最大值;
thread_cache_size:保留客戶端線程的緩存大小;
myisam_max_sort_file_size:重建索引時,允許的最大臨時文件的大小,默認100G;
myisam_sort_buffer_size:重建索引時,最多能使用緩存的大小;
key_buffer_size:關鍵詞緩沖的大小,一般用於緩沖MyISM表的索引塊;
read_budder_size:MyiSAM全表掃描的緩沖大小;
read_rnd_buffer_size:排序好的數據存入的緩存區的大小;
sort_buffer_size:用於排序的緩存大小;
4、INNODB INNODB引擎參數
innodb_additional_mem_pool_size:附加的內存池大小;
innodb_flush_log_at_trx_commit:參數設置提交日志的時機(設置1、提交后寫到磁盤上);
innodb_log_buffer_size:存儲日志數據的緩沖區大小;
innodb_thread_concurrency:在InnoDB存儲引擎允許的線程最大數;
三、免安裝的MySQL
官網上下載的zip結尾的就是免安裝MySQL,msi則是需要安裝的。
1、文件介紹
- bin:各種執行文件;
- data:日志文件和數據庫文件;
- Docs:版權信息、MySQL的更新日志和安裝信息;
- Embedded:前入職服務器文件;
- include:頭文件;
- lib:庫文件;
- mysql-test:測試有關的文件;
- scripts:Perl語言編寫的實用工具腳本;
- share:字符集和語言信息;
- sql-bench:數據庫性能比較的信息和基准程序;
2、創建my.ini文件
mysql文件夾下有多個ini文件,需要將其中一個復制到C:\WINDOWS文JIANJIA下,並將其改名為my.ini。如果內存充裕,可以選擇大的,如my-larage.ini拷貝到c:WINDOWS,文件夾並改名為my.ini。
3、修改my.ini文件
在C:\WINDOWS文JIANJIA下打開my.ini文件,在[mysqld]這個組中加入如下兩條記錄:
basedir="C:/mysql/"
datadir="C:/mysql/data/"
除此之外,還要加入一個組和一條記錄:
[WindowsMySQLServer]
Server="C/mysql/bin/mysqld.exe"
組的名稱為WindowsMySQLServer,意思是Windows操作系統下的MySQL服務。Server參數表示MySQL服務端程序。"C:/mysql/bin/mysqld.exe"就是幅度段程序。
4、設置MySQL服務
配置文件沒問題了,只需要將MySQL服務端程序添加到系統服務中。
在控制台輸入如下命令並執行:
C:/mysql/bin/mysqld.exe -install
執行此命令后,會出現一個DOS窗口一閃而過。說明此命令已經執行成功,MySQL成功添加到系統服務。
環境變量,也需要像文章開篇那樣配置,才能快速啟動。
啟動和關閉mysql服務的命令如下:
net start mysql
net stop mysql
四、刪除MySQL數據庫
1、如果是圖形化向導安裝的MySQL數據庫,則需要啟動MySQL Server Instance Config Wizard選擇Remove Instance選項。就可以刪除MySQL,但不完全。如果希望徹底刪除MySQL,需要使用MySQL的安裝文件(msi后綴那個),在安裝向導窗口中選擇Remove選項,就可以完全刪除MySQL數據庫。
2、如果是免安裝的MySQL,先應該在DOS窗口執行"c:/mysql/bin/mysqld.exe--remove"命令(假設安裝目錄是c:/mysql);當此命令完成后,在刪除整個目錄,然后在刪除C:Windows目錄下的my.ini就徹底刪除MySQL免安裝版了。