如何在Windows上配置並整合PHP和MySQL(2)

在設定精靈的下一個視窗中,系統詢問你是否希望將MySQL安裝為一項Windows服務,以及這項服務是否應隨伺服器一同啟動。另外,還要求你決定是否將MySQL命令添加到Windows路徑中。我做出明智選擇,讓MySQL服務隨作業系統一起啟動,並選擇修改系統路徑。(圖11)網路伺服器和資料庫的安全也是重要的因素。同樣,你應該為資料庫伺服器設定一個安全的根密碼;如果不是完全必要,禁止遠程根訪問,並且不要建立匿名賬戶。(圖12)安全設定是嚮導中的最後配置項。一旦設定完成,嚮導準備進行配置,將配置資訊寫入

如何利用MySQL加密函數保護Web網站敏感性資料

如果您正在運行使用MySQL的Web應用程式,那麼它把密碼或者其他敏感資訊儲存在應用程式裡的機會就很大。保護這些資料免受駭客或者窺探者的擷取是一個令人關注的重要問題,因為您既不能讓未經授權的人員使用或者破壞應用程式,同時還要保證您的競爭優勢。幸運的是,MySQL帶有很多設計用來提供這種型別安全的加密函數。本文概述了其中的一些函數,並說明了如何使用它們,以及它們能夠提供的不同層級的安全。雙向加密就讓我們從最簡單的加密開始:雙向加密。在這裡,一段資料通過一個密鑰被加密,只能夠由知道這個密鑰的人來解密

如何在Windows上配置並整合PHP和MySQL(1)

在為使用者提供動態內容方面,PHP和MySQL是一個強大的組合。這些年來,這兩項產品已經跨越了它們最初的應用舞台,現在,一些世界上最繁忙的網站也在應用它們。雖然它們當初都是開源軟體,只能在UNIX/Linux上運行,但經過相當一段時期的發展,它們已能在Windows平台上運行。在本文中,我將逐步為你們說明如何在Windows環境中安裝並配置這些產品。對你們中的一些人來說,本文提供的資訊可能過於簡單,但本文旨在完成文章標題所提出的目標,提供逐步的指導。這個特殊的軟體組合一般被稱作WIMP(Wind

MySQL手冊版本 5.0.20-MySQL最佳化(四) (1)

7.2.9 MySQL 如何最佳化 ORDER BY在一些情況下,MySQL可以直接使用索引來滿足一個 ORDER BY 或 GROUP BY 子句而無需做額外的排序。儘管 ORDER BY 不是和索引的順序準確匹配,索引還是可以被用到,只要不用的索引部分和所有的額外的 ORDER BY 欄位在 WHERE 子句中都被包括了。下列的幾個查詢都會使用索引來解決 ORDER BY 或 GROUP BY 部分:SELECT * FROM t1 ORDER BY key_part1,key_part2,

MySQL手冊版本 5.0.20-MySQL最佳化(二) (1)(4)

下面的例子展示了如何通過 EXPLAIN 提供的資訊來較大程度地最佳化多表聯集查詢的效能。假設有下面的 SELECT 語句,正打算用 EXPLAIN 來檢測:EXPLAIN SELECT tt.TicketNumber, tt.TimeIn, tt.ProjectReference, tt.EstimatedShipDate, tt.ActualShipDate, tt.ClientID, tt.ServiceCodes, tt.

MySQL手冊版本 5.0.20-MySQL最佳化(二) (1)(3)

連線類型跟 ALL 一樣,不同的是它只掃描索引樹。它通常會比 ALL 快點,因為索引檔案通常比資料檔案小。MySQL在查詢的欄位知識單獨的索引的一部分的情況下使用這種連線類型。ALL將對該表做全部掃描以和從前一個表中取得的記錄作聯合。這時候如果第一個表沒有被標識為 const 的話就不大好了,在其他情況下通常是非常糟糕的。正常地,可以通過增加索引使得能從表中更快的取得記錄以避免 ALL。possible_keyspossible_keys 欄位是指MySQL在搜尋表記錄時可能使用哪個索引。注意,

MySQL手冊版本 5.0.20-MySQL最佳化(二) (1)(2)

表中最多隻有一行匹配的記錄,它在查詢一開始的時候就會被讀取出來。由於只有一行記錄,在餘下的最佳化程式裡該行記錄的欄位值可以被當作是一個恒定值。const 表查詢起來非常快,因為只要讀取一次!const 用於在和 PRIMARY KEY 或 UNIQUE 索引中有固定值比較的情形。下面的幾個查詢中,tbl_name 就是 const 表了:SELECT * FROM tbl_name WHERE primary_key=1;SELECT * FROM tbl_nameWHERE

MySQL手冊版本 5.0.20-MySQL最佳化(二) (1)

7.2.1 EXPLAIN 文法(得到SELECT 的相關資訊)EXPLAIN tbl_name或者:EXPLAIN SELECT select_optionsEXPLAIN 語句可以被當作 DESCRIBE 的同義字來用,也可以用來擷取一個MySQL要執行的 SELECT 語句的相關資訊。EXPLAIN tbl_name 文法和 DESCRIBE tbl_name 或 SHOW COLUMNS FROM tbl_name 一樣。當在一個 SELECT 語句前使用關鍵字 EXPLAIN

MySQL手冊版本 5.0.20-MySQL最佳化(四) (1)(5)

通常地,應該儲存所有的冗餘資料(在資料庫原理中叫做"第三範式")。然而,為了能取得更高的效率複製一些資訊或者建立摘要表也是划算的。預存程序或者 UDFs(使用者定義函數)

MySQL手冊版本 5.0.20-MySQL最佳化(四) (1)(4)

可以在鎖表後,一起執行幾個語句來加速 INSERT 操作:LOCK TABLES a WRITE;INSERT INTO a VALUES (1,23),(2,34),(4,33);INSERT INTO a VALUES (8,26),(6,29);UNLOCK TABLES;這對效能提高的好處在於:直到所有的 INSERT 語句都完成之後,索引緩衝一次性重新整理到磁碟中。通常情況是,多有少次 INSERT

MySQL手冊版本 5.0.20-MySQL最佳化(四) (1)(3)

7.2.12 加速 INSERT插入一條記錄花費的時間由以下幾個因素決定,後面的數字大致表示影響的比例:串連:(3)發送查詢給伺服器:(2)解析查詢:(2)插入記錄:(1 x 記錄大小)插入索引:(1 x 索引數量)關閉:(1)這裡並沒有考慮初始化時開啟資料表的開銷,因為每次執行查詢只會做這麼一次。如果是 B-tree 索引的話,隨著索引數量的增加,插入記錄的速度以 log N 的比例下降。可以使用以下幾種方法來提高插入速度:如果要在同一個用戶端在同一時間插入入很多記錄,可以使用 INSERT

MySQL手冊版本 5.0.20-MySQL最佳化(四) (1)(2)

想要提高 ORDER BY 的速度,首先要看MySQL能否使用索引而非額外的排序過程。如果不能使用索引,可以試著遵循以下策略:增加 sort_buffer_size 的值。增加 read_rnd_buffer_size 的值。修改 tmpdir,讓它指向一個有很多剩餘空間的專用檔案系統。如果使用MySQL 4.1或更新,這個選項允許有多個路徑用迴圈的格式。各個路徑之間在 Unix 上用冒號(':')分隔開來,在 Windows,NetWare以及OS/2

windows下安裝、卸載mysql服務

安裝、卸載mysql服務 安裝mysql服務建立並編輯內容如下的一個bat檔案,執行之(e:mysqlinmysqld-nt.exe為安裝目錄,按實際情況填寫)@ECHO OFFe:mysqlinmysqld-nt.exe -installnet start mysql卸載mysql服務建立並編輯內容如下的一個bat檔案執行之(e:mysqlinmysqld-nt.exe為安裝目錄,按實際情況填寫)@ECHO OFFnet stop mysqlc:mysqlinmysqld-nt.exe

如何正確卸載MySQL

在你從電腦裡卸載舊的MYSQL資料庫服務時,首先先在WINDOWS服務裡停掉MYSQL的服務。再到控制台裡的增加刪除程式內進行刪除,但是你並不能完整的把MYSQL服務刪除,那麼就要在註冊表裡清除你的MYSQL服務。  有幾個地方:  1、HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL

用JSP串連mysql資料庫的方法 (1)(2)

五.

用JSP串連mysql資料庫的方法 (1)

  一. 軟體下載  Mysql  下載版本:4.1.11  http://dev.mysql.com/downloads/mysql/4.1.html  JDBC驅動  下載版本:3.1.8  http://dev.mysql.com/downloads/connector/j/3.1.html  Mysql介面外掛程式:mysql-front  下載版本鏡像:HongKong(下回來安裝就是中文版了)  http://www.mysqlfront.de/download.html  二.

MySQL資料庫賬戶授權的相關管理解析 (1)(2)

1.1 誰能串連,從那兒串連? 你可以允許一個使用者從特定的或一系列主機串連。有一個極端,如果你知道降職從一個主機串連,你可以將許可權局限於單個主機: GRANT ALL ON samp_db.* TO boris@localhost IDENTIFIED BY "ruby"GRANT ALL ON samp_db.* TO fred@res.mars.com IDENTIFIED BY "quartz"

MySQL資料庫賬戶授權的相關管理解析 (1)

MySQL管理員應該知道如何設定MySQL使用者帳號,指出哪個使用者可以串連伺服器,從哪裡串連,串連後能做什麼。MySQL 3.22.11開始引入兩條語句使得這項工作更容易做:GRANT語句建立MySQL使用者並指定其許可權,而REVOKE語句刪除許可權。兩條語句扮演了mysql資料庫的前端角色,並提供與直接操作這些表的內容不同的另一種方法。CREATE和REVOKE語句影響4個表:授權表 內容 user 能串連伺服器的使用者以及他們擁有的任何全域許可權 db 資料庫級許可權

SAP MaxDB MySQL修補資料庫嚴重漏洞

近日SAP的開發人員修正了一個存在SAP MaxDB資料庫中的嚴重漏洞,該漏洞可以被駭客利用來執行惡意代碼。來自賽門鐵克的研究人員Olive Karow發現了這個資料庫漏洞。該漏洞在最新版本MaxDB

mysql Cursor遊標參考手冊

mysql教程 Cursor遊標定義  DECLARE cursor_name CURSOR FOR SELECT_statement;  遊標操作  OPEN 開啟遊標  OPEN cursor_name;  FETCH 擷取遊標當前指標的記錄,並傳給指定變數列表,注意變數數必須與MySQL遊標返回的欄位數一致,要獲得多行資料,使用迴圈語句去執行FETCH  FETCH cursor_name INTO variable list;  CLOSE關閉遊標  CLOSE cursor_name

總頁數: 2483 1 .... 1396 1397 1398 1399 1400 .... 2483 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.