MySQL配置


一、登錄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免安裝版了。

 

 

  

 


免責聲明!

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



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