mysql伺服器配置與安全管理,mysql資料庫安全配置

本文目錄一覽:

mysql怎樣對用戶做安全性管理

你可以這樣操作。

如果MYSQL客戶端和伺服器端的連接需要跨越並通過不可信任的網路,那麼需要使用ssh隧道來加密該連接的通信。

使用set password語句來修改用戶的密碼,先「mysql -u root」登陸資料庫系統,然後「mysql update mysql.user set password=password(『newpwd』)」,最後執行「flush privileges」就可以了。

Mysql需要提防的攻擊有,防偷聽、篡改、回放、拒絕服務等,不涉及可用性和容錯方面。對所有的連接、查詢、其他操作使用基於acl即訪問控制列表的安全措施來完成。也有一些對ssl連接的支持。

設置除了root用戶外的其他任何用戶不允許訪問mysql主資料庫中的user表;加密後存放在user表中的加密後的用戶密碼一旦泄露,其他人可以隨意用該用戶名/密碼相應的資料庫;

使用grant和revoke語句來進行用戶訪問控制的工作;

不要使用明文密碼,而是使用md5()和sha1()等單向的哈系函數來設置密碼;

不要選用字典中的字來做密碼;

採用防火牆可以去掉50%的外部危險,讓資料庫系統躲在防火牆後面工作,或放置在dmz區域中;

從網際網路上用nmap來掃描3306埠,也可用telnet server_host 3306的方法測試,不允許從非信任網路中訪問資料庫伺服器的3306號tcp埠,需要在防火牆或路由器上做設定;

為了防止被惡意傳入非法參數,例如where id=234,別人卻輸入where id=234 or 1=1導致全部顯示,所以在web的表單中使用」或」”來用字元串,在動態url中加入%22代表雙引號、%23代表井號、%27代表單引號;傳遞未檢查過的值給mysql資料庫是非常危險的;

在傳遞數據給mysql時檢查一下大小;

應用程序需要連接到資料庫應該使用一般的用戶帳號,開放少數必要的許可權給該用戶;

在各編程介面(c c++ php perl java jdbc等)中使用特定『逃脫字元』函數;在網際網路上使用mysql資料庫時一定少用傳輸明文的數據,而用ssl和ssh的加密方式數據來傳輸;

學會使用tcpdump和strings工具來查看傳輸數據的安全性,例如tcpdump -l -i eth0 -w -src or dst port 3306 strings。以普通用戶來啟動mysql資料庫服務;

不使用到表的聯結符號,選用的參數 –skip-symbolic-links;

確信在mysql目錄中只有啟動資料庫服務的用戶才可以對文件有讀和寫的許可權;

不許將process或super許可權付給非管理用戶,該mysqladmin processlist可以列舉出當前執行的查詢文本;super許可權可用於切斷客戶端連接、改變伺服器運行參數狀態、控制拷貝複製資料庫的伺服器;

file許可權不付給管理員以外的用戶,防止出現load data 『/etc/passwd』到表中再用select 顯示出來的問題;

如果不相信dns服務公司的服務,可以在主機名稱允許表中只設置ip數字地址;

使用max_user_connections變數來使mysqld服務進程,對一個指定帳戶限定連接數;

grant語句也支持資源控制選項;

啟動mysqld服務進程的安全選項開關,–local-infile=0或1 若是0則客戶端程序就無法使用local load data了,賦權的一個例子grant insert(user) on mysql.user to 『user_name』@’host_name』;若使用–skip-grant-tables系統將對任何用戶的訪問不做任何訪問控制,但可以用 mysqladmin flush-privileges或mysqladmin reload來開啟訪問控制;默認情況是show databases語句對所有用戶開放,可以用–skip-show-databases來關閉掉。

碰到error 1045(28000) access denied for user 『root』@’localhost』 (using password:no)錯誤時,你需要重新設置密碼,具體方法是:先用–skip-grant-tables參數啟動mysqld,然後執行 mysql -u root mysql,mysqlupdate user set password=password(『newpassword』) where user=』root』;mysqlflush privileges;,最後重新啟動mysql就可以了。

MYSQL資料庫怎麼配置彩虹等級代掛系統

用MSI安裝包安裝

根據自己的操作系統下載對應的32位或64位安裝包。按如下步驟操作:

第一步: 安裝許可

雙擊安裝文件,在如下圖所示界面中勾選「I accept the license terms」,點擊「next」。

第二步: 選擇設置類型

如下圖所示,有5種設置類型:

Developer Default:安裝MySQL伺服器以及開發MySQL應用所需的工具。工具包括開發和管理伺服器的GUI工作台、訪問操作數據的Excel插件、與Visual Studio集成開發的插件、通過NET/Java/C/C++/OBDC等訪問數據的連接器、例子和教程、開發文檔。

Server only:僅安裝MySQL伺服器,適用於部署MySQL伺服器。

Client only:僅安裝客戶端,適用於基於已存在的MySQL伺服器進行MySQL應用開發的情況。

Full:安裝MySQL所有可用組件。

Custom:自定義需要安裝的組件。

MySQL會默認選擇「Developer Default」類型,個人建議選擇純凈的「Server only」類型,減少對工具的依賴可以更深入的學習和理解MySQL資料庫。大家可根據自己的需求選擇合適的類型,這裡選擇「Server only」後點擊「next」。

第三步: 安裝

進入到安裝步驟的界面,如果第二步選擇的是其他類型也只是點擊「next」即可進入到該步驟,點擊「Execute」。

安裝完成後點擊「next」直到進入配置頁面。

第四步: 配置

進入到配置頁面。

點擊Content Type的下拉框,顯示有三種類型:

Development Machine:開發機器,MySQL會佔用最少量的內存。

Server Machine:伺服器機器,幾個伺服器應用會運行在機器上,適用於作為網站或應用的資料庫伺服器,會佔用中等內存。

Dedicated Machine:專用機器,機器專門用來運行MySQL資料庫伺服器,會佔用機器的所有可用內存。

根據自己的用途選擇相應的類型配置,我這裡為了後面做高並發性能測試便選擇「Server Machine」類型。

選擇好配置類型後進行連接配置。

常用的是TCP/IP連接,勾選該選項框,默認埠號是3306,可在輸入框中更改。若資料庫只在本機使用,可勾選「Open Firewall port for network access」來打開防火牆,若需要遠程調用則不要勾選。

下面的「Named Pipe」和「Shared Memory」是進程間通信機制,一般不勾選。

「Show Advanced Options」用於在後續步驟配置高級選項,為儘可能多的了解MySQL的可配置項,這裡勾選該選項框。點擊「next」進入下一步。

第五步: 賬戶配置

進入到MySQL的賬戶和角色配置界面。

root賬戶擁有資料庫的所有許可權,在密碼框輸入自己設置的密碼。資料庫在開發和維護過程中為了安全性和便於管理會為不同的用戶授予相應操作許可權的賬戶密碼,點擊「Add User」按鈕,在彈出的會話框中設置不同許可權等級的賬戶。

Host表示能連接到該資料庫的主機地址,可設置為本地(localhost/127.0.0.1)、一個外部IP(如218.17.224.228)、一個外部網段(如218.17.224.*)或者所有主機(%)。

Role表示該賬戶的角色。

不同的角色有著不同的許可權等級,暫時可不做配置,後續會在用戶許可權管理章節詳細講解。

第六步: 配置Windows Service

將MySQL服務配置成Windows服務後,MySQL服務會自動隨著Windows操作系統的啟動而啟動,隨著操作系統的停止而停止,這也是MySQL官方文檔建議的配置。

Windows service Name可設置為默認值,只要與其它服務不同名即可。在Windows系統中基於安全需求,MySQL服務需要在一個給定的賬戶下運行,選擇默認的Standard System Account即可。保持默認配置後點擊「next」。

第七步: 高級配置

因為在前面的第四步中勾選了「Show Advanced Options」選項,所以出現如下圖所示的高級選項配置:

在這裡可配置各種日誌文件的存儲路徑,它默認存儲在MySQL安裝目錄的data目錄下面,若非必須不建議改動。Slow Query Log(慢查詢日誌)後面有一個Seconds配置項,默認值為10,表示一個SQL查詢在經過10s後還沒有查詢出結果就會將此次查詢記錄到Slow Query Log中,方便DBA快速找到低效的操作。Bin Log可用於主從數據同步。最下面的Server Id用於Master-Slave配置。這些都將在後續課程中講到,這裡保持默認配置即可。點擊「next」。

第八步: 伺服器配置應用

經過上述配置後,一個MySQL資料庫已基本配置完成。進入到這一步驟後點擊「Execute」執行配置項。

安裝成功,點擊「Finish」完成。

用壓縮包安裝

根據自己的操作系統下載對應的32位或64位的壓縮包。按如下步驟操作:

第一步: 解壓縮

將壓縮包解壓到C:\Program Files\MySQL路徑下,也可以自定義路徑。我的路徑為C:\Program Files\MySQL\mysql-5.7.10-winx64。

第二步: 配置環境變數

右鍵點擊「計算機」,選擇「屬性」,依次打開「高級系統設置」-「環境變數」,在系統變數中選擇「Path」項,並點擊編輯。

保持原有值不變,並在末尾加上英文分號後追加C:\Program Files\MySQL\mysql-5.7.10-winx64\bin,將MySQL安裝路徑下的bin目錄配置到Path變數中,使在命令行的任何目錄下可以執行MySQL命令。

第三步: 修改配置

打開MySQL安裝目錄下面的my-default.ini文件,找到basedir和datadir屬性項,去掉前面的注釋符號#,修改值如下:

basedir = C:\Program Files\MySQL\mysql-5.7.10-winx64

datadir = C:\Program Files\MySQL\mysql-5.7.10-winx64\data

分別表示MySQL的安裝目錄和數據目錄。如果在第一步中解壓縮到其它的文件夾則修改對應的值。

再將該文件重命名為my.ini。

第四步: 安裝

以管理員身份運行cmd,進入到MySQL的bin目錄,執行初始化命令:

mysqld –initialize –user=mysql –console1

該命令用來初始化數據,在5.7以前的版本是不需要執行該命令的。初始化完成後會提供一個臨時的root密碼,如下圖紅色方框,記下該密碼。

再執行如下命令進行MySQL服務安裝:

mysqld –install mysql1

mysql為默認的服務名,可不寫。

需要注意的是一定要以管理員身份運行cmd。

第五步: 啟動服務

在管理員cmd窗口中執行如下命令來啟動MySQL服務:

net start mysql1

當出現如下圖所示提示時表示MySQL安裝並啟動成功。

MySQL5.7以前的版本在安裝時不需要執行第四步中的mysqld –initialize命令,如果漏掉該命令後在此步驟會出現如下錯誤:

因為該版本的壓縮包裡面有些文件和文件夾(如data文件夾)需要在執行mysqld -initialize命令後才創建。我在用5.6版本的安裝步驟來進行安裝時就在這裡吃過很多虧,希望以此為戒,不再踩坑。

第六步: 登錄

執行如下命令:

mysql -uroot -p1

提示輸入密碼,輸入第四步中記錄下的密碼,按回車後出現如下頁面表示登錄成功,並進入了MySQL命令行模式。

第七步: 修改密碼

在MySQL命令行執行如下命令:

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’1

大家改成自己的密碼。

如果沒有修改密碼就執行其它的SQL命令。

經過以上步驟後MySQL伺服器安裝完成。

如何提高mysql的安全性

一 作為最流行的開源資料庫引擎,MySQL本身是非常安全的。即便如此,你仍然需要添加額外的安全層來保護你的MySQL資料庫不受攻擊,畢竟任何經營網上

在線業務的人都不想冒資料庫受到損壞的風險。接下來,我們將介紹一些實用的辦法,你可以利用這些辦法來保護MySQL資料庫,以便加強網站的安全性。

二 保護操作系統

確保操作系統的安全是保護資料庫安全的前提,因為如果整個運行環境不安全,那麼網站上所有的東西都脆弱,很容易暴露於攻擊者。為了維護操作系統和MySQL伺服器,你可以使用以下方法:

2.1 主機資料庫伺服器和web伺服器分別在不同的物理機器上,如果可能,在一個單獨的伺服器上運行資料庫伺服器,以預防由其他應用程序或服務的漏洞造成的伺服器問題。

安裝殺毒軟體,防火牆以及所有推薦的補丁和更新,防火牆能有效地把流量過濾到MySQL伺服器。為了更好的提高安全性,你還可以實行入口封鎖。

禁用所有不必要的服務,而且這樣的服務越少越好。

2.2 保護所有帳戶和密碼

攻擊者侵入MySQL資料庫最常見的一種方法是竊取有安全隱患的賬戶信息。為了降低出現這種風險的可能性,你不妨試一試下面的方法:

2.2.1. 給所有MySQL賬戶設置密碼

客戶程序並不是每次都能識別用戶,因此,如果用戶知道資料庫名但是沒有這個用戶名的密碼,那他可以指定任何其他用戶名連接到MySQL資料庫。讓每個MySQL用戶名都設置密碼,這樣一來,要想利用匿名賬戶建立連接將會變得很困難。

2.2.2. 不要使用根用戶運行MySQL伺服器

在安裝MySQL的時候,默認情況下創建了一個命名為「root」的管理用戶。每個人都知道這一點,所以攻擊者通常試圖侵入這個「root」用戶來獲取訪問許可權。為了保障這個重要帳戶的安全,你需要給它重新命名,然後更改一個長並且複雜的密碼。

2.2.3你可以在MySQL控制台使用mysql RENAME USER root TO new_username;

指令給根用戶重命名,使用mysql SET PASSWORD FOR ‘username’@’%hostname’ =

PASSWORD(‘newpassword’);//這是很重要的一條命令

指令來修改密碼。

三. 減少管理員賬戶

管理員賬戶越多,風險越大,所以你應該保持儘可能最少的帳戶數量,只有為那些真正需要它的人創建賬戶。此外,記得要刪除未使用的和匿名的賬戶。如果你有很多管理員賬戶,那你需要定期檢查並清理那些不必要的賬戶。

四. 加強所有的密碼

除了管理員帳戶,你還需要加強所有其他用戶的密碼。你可以檢查所有的用戶名和密碼,必要的時候你還可以重置安全強度低的賬戶密碼。雖說這樣做會有點費時,但卻是有必要的。

五 限制資料庫許可權

每個用戶都應該被授予適當的許可權以便資料庫能夠正常運行,但這樣一來也加大了資料庫的安全隱患。就資料庫許可權而言,我們有以下幾點建議:

5.1. 不要授予非管理員用戶文件/高級/程序許可權

文件,高級和程序許可權都不應該被濫用。文件許可權讓用戶可以在文件系統中的任何一個地方編寫文件,而程序許可權讓用戶在任何時候都能夠查看伺服器活動,終止客戶端連接甚至更改伺服器操作。為了你的資料庫安全,這些許可權只能授予給管理員賬戶。

5.2. 限制或禁用顯示資料庫許可權

顯示資料庫特權可以用於收集資料庫信息,所以攻擊者通常利用它來竊取數據並準備進一步攻擊。你應該把這個許可權授予那些真正需要的人,或者直接禁用這個權

限,你只需要把skip-show-database添加到MySQL資料庫中的/etc/my.cnf配置文件中。對於Windows操作系統來說,則

需要添加到my.ini文件中。

5.3. 限制管理員和所有其他用戶的許可權

即使是管理員,也不要在同一賬戶中授予所有許可權。因此我們建議你最好降低管理員賬戶訪問數據的許可權。至於其他的用戶,你最好檢查所有他們擁有的許可權,以確保一切都是合適的。

六 刪除風險組件

MySQL資料庫的默認配置有一些不必要的組件,你可以考慮以下建議:

6.1. 禁用LOAD DATA LOCAL INFILE指令

這個命令允許用戶讀取本地文件甚至訪問其他操作系統上的文件,這可能幫助攻擊者收集重要的信息並利用應用程序的漏洞侵入你的資料庫。你需要做的是把set-variable=local-infile=0插入到MySQL資料庫的my.cnf文件中,來禁用這個指令。

6.2. 刪除測試資料庫

有一個默認的「測試」資料庫用於測試目的。由於這個資料庫有安全風險,匿名用戶也可以訪問,你應該使用mysql DROP database test;指令儘快把它清除掉。

6.3. 刪除歷史文件

MySQL伺服器有一個歷史文件,它可以幫助你在安裝出錯的時候找到問題所在。歷史文件包含敏感信息,比如說密碼,如果這些信息被攻擊者獲得,那麼將會給

你的資料庫帶來巨大的安全隱患。在安裝成功後,歷史文件並沒有什麼用,因此你可以使用cat /dev/null

~/.mysql_history指令來刪除文件當中的內容。

七 限制遠程訪問MySQL伺服器

對於大多數用戶來說,不需要通過不安全的開放網路來訪問MySQL伺服器。你可以通過配置防火牆或硬體,或者迫使MySQL只聽從localhost來限制主機。此外,需要SSH隧道才能進行遠程訪問。

八 如果你想僅僅從本地主機來限制用戶建立連接,你需要在在配置文件中添加bind-address=127.0.0.1。

8.1利用日誌記錄

啟用日誌記錄讓你可以檢測伺服器上的活動,這樣你就可以分析失敗的登錄嘗試和敏感文件的訪問記錄,以便了解是否存在向你的伺服器和資料庫發起的惡意活動。

你只需要把log =/var/log/mylogfile指令添加到MySQL配置文件中,就可以手動啟用日誌記錄功能。

8.2至於日誌記錄,需要注意以下兩點:

8.2.1日誌記錄僅適用於查詢數量有限的資料庫伺服器。對於信息量大的伺服器,這可能會導致高過載。

8.2.2由於「hostname.err」文件包含敏感數據表名和密碼,只有「root」和「mysql」才有訪問和記錄這個文件的許可權。

mysql採用哪些措施實現資料庫的安全管理

mysql有一個用戶user表。只保留一個root用戶。其餘好像是三個賬號,那是mysql官方留的後門。都幹掉。密碼要加密。要經常備份。root密碼要設置的複雜一點。基本就OK了。

wamp的 mysql怎麼配置?

好像是用戶名和密碼不對啊 你看看你的鏈接資料庫的文件時不是寫錯了用戶名和密碼mysql的安裝,與php、Apache相結合

打開下載的mysql安裝文件mysql-4.1.14-win32.zip,雙擊解壓縮,運行「setup.exe」,出現如下界面

mysql安裝嚮導啟動,按「Next」繼續

選擇安裝類型,有「Typical(默認)」、「Complete(完全)」、「Custom(用戶自定義)」三個選項,我們選擇「Custom」,有更多的選項,也方便熟悉安裝過程

在「Developer Components(開發者部分)」上左鍵單擊,選擇「This feature, and all subfeatures, will be installed on local hard drive.」,即「此部分,及下屬子部分內容,全部安裝在本地硬碟上」。在上面的「MySQL Server(mysql伺服器)」、「Client Programs(mysql客戶端程序)」、「Documentation(文檔)」也如此操作,以保證安裝所有文件。點選「Change…」,手動指定安裝目錄。

填上安裝目錄,我的是「D:\mysql」,也建議不要放在與操作系統同一分區,這樣可以防止系統備份還原的時候,數據被清空。按「OK」繼續。

返回剛才的界面,按「Next」繼續。

確認一下先前的設置,如果有誤,按「Back」返回重做。按「Install」開始安裝。

正在安裝中,請稍候,直到出現下面的界面

這裡是詢問你是否要註冊一個mysql.com的賬號,或是使用已有的賬號登陸mysql.com,一般不需要了,點選「Skip Sign-Up」,按「Next」略過此步驟。

現在軟體安裝完成了,出現上面的界面,這裡有一個很好的功能,mysql配置嚮導,不用向以前一樣,自己手動亂七八糟的配置my.ini了,將 「Configure the Mysql Server now」前面的勾打上,點「Finish」結束軟體的安裝並啟動mysql配置嚮導。

mysql配置嚮導啟動界面,按「Next」繼續。

選擇配置方式,「Detailed Configuration(手動精確配置)」、「Standard Configuration(標準配置)」,我們選擇「Detailed Configuration」,方便熟悉配置過程。

選擇伺服器類型,「Developer Machine(開發測試類,mysql佔用很少資源)」、「Server Machine(伺服器類型,mysql佔用較多資源)」、「Dedicated MySQL Server Machine(專門的資料庫伺服器,mysql佔用所有可用資源)」,大家根據自己的類型選擇了,一般選「Server Machine」,不會太少,也不會佔滿。

選擇mysql資料庫的大致用途,「Multifunctional Database(通用多功能型,好)」、「Transactional Database Only(伺服器類型,專註於事務處理,一般)」、「Non-Transactional Database Only(非事務處理型,較簡單,主要做一些監控、記數用,對MyISAM數據類型的支持僅限於non-transactional),隨自己的用途而選擇了,我這裡選擇「Transactional Database Only」,按「Next」繼續。

對InnoDB Tablespace進行配置,就是為InnoDB 資料庫文件選擇一個存儲空間,如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成資料庫損壞,當然,對資料庫做個備份就沒問題了,這裡不詳述。我這裡沒有修改,使用用默認位置,直接按「Next」繼續

選擇您的網站的一般mysql訪問量,同時連接的數目,「Decision Support(DSS)/OLAP(20個左右)」、「Online Transaction Processing(OLTP)(500個左右)」、「Manual Setting(手動設置,自己輸一個數)」,我這裡選「Online Transaction Processing(OLTP)」,自己的伺服器,應該夠用了,按「Next」繼續

是否啟用TCP/IP連接,設定埠,如果不啟用,就只能在自己的機器上訪問mysql資料庫了,我這裡啟用,把前面的勾打上,Port Number:3306,按「Next」繼續

這個比較重要,就是對mysql默認資料庫語言編碼進行設置,第一個是西文編碼,第二個是多位元組的通用utf8編碼,都不是我們通用的編碼,這裡選擇第三個,然後在Character Set那裡選擇或填入「gbk」,當然也可以用「gb2312」,區別就是gbk的字型檔容量大,包括了gb2312的所有漢字,並且加上了繁體字、和其它亂七八糟的字——使用mysql的時候,在執行數據操作命令之前運行一次「SET NAMES GBK;」(運行一次就行了,GBK可以替換為其它值,視這裡的設置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字。按 「Next」繼續。

選擇是否將mysql安裝為windows服務,還可以指定Service Name(服務標識名稱),是否將mysql的bin目錄加入到Windows PATH(加入後,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,「mysql.exe -uusername -ppassword;」就可以了,不用指出mysql.exe的完整地址,很方便),我這裡全部打上了勾,Service Name不變。按「Next」繼續。

這一步詢問是否要修改默認root用戶(超級管理)的密碼(默認為空),「New root password」如果要修改,就在此填入新密碼(如果是重裝,並且之前已經設置了密碼,在這裡更改密碼可能會出錯,請留空,並將「Modify Security Settings」前面的勾去掉,安裝配置完成後另行修改密碼),「Confirm(再輸一遍)」內再填一次,防止輸錯。「Enable root access from remote machines(是否允許root用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)」。最後「Create An Anonymous Account(新建一個匿名用戶,匿名用戶可以連接資料庫,不能操作數據,包括查詢)」,一般就不用勾了,設置完畢,按「Next」繼續。

確認設置無誤,如果有誤,按「Back」返回檢查。按「Execute」使設置生效。

設置完畢,按「Finish」結束mysql的安裝與配置——這裡有一個比較常見的錯誤,就是不能「Start service」,一般出現在以前有安裝mysql的伺服器上,解決的辦法,先保證以前安裝的mysql伺服器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然後刪除,在安裝完成後,將安裝生成的 data文件夾刪除,備份的data文件夾移回來,再重啟mysql服務就可以了,這種情況下,可能需要將資料庫檢查一下,然後修復一次,防止數據出錯。

與Apache及php相結合,前面已提過,這裡再說一下,在php安裝目錄下,找到先前重命名並編輯過的 php.ini,如下圖所示,Ln563,把「;extension=php_mysql.dll」前的「;」去掉,載入mysql模塊。保存,關閉後,重啟apache就可以了。這裡也可以選擇其它要載入的模塊,去掉前面的「;」,就表示要載入此模塊了,載入的越多,佔用的資源也就多一點,不過也多不到哪去。所有的模塊文件都放在php解壓縮目錄的「ext」之下,我這裡的截圖是把所有能載入的模塊都載入上去了,前面的「;」沒去掉的,是因為「ext」 目錄下默認沒有此模塊,載入會提示找不到文件而出錯。這裡只是參考,一般不需要載入這麼多,需要的載入上就可以了,編輯好後保存,關閉。

同樣,載入了模塊後,就要指明模塊的位置,否則重啟Apache的時候會提示「找不到指定模塊」的錯誤,這裡介紹一種最簡單的方法,直接將 php安裝路徑、裡面的ext路徑指定到windows系統路徑中——在「我的電腦」上右鍵,「屬性」,選擇「高級」標籤,點選「環境變數」,在「系統變數」下找到「Path」變數,選擇,雙擊或點擊「編輯」,將「;D:\php;D:\php\ext」加到原有值的後面,當然,其中的「D:\php」是我的安裝目錄,你要將它改為自己的php安裝目錄,如下圖所示,全部確定。系統路徑添加好後要重啟電腦才能生效,可以現在重啟,也可以在所有軟體安裝或配置好後重啟。

關於Mysql的配置問題

1、安裝嚮導歡迎界面

2、選擇安裝類型

Typical(典型)、Complete(完全)、Custom(自定義)

選擇「Custom」安裝

3、自定義安裝

默認情況下MySQL將會被安裝到C:\Program Files\MySQL\MySQL Server 4.1\文件夾裡面。

可以點「Change」更改路徑。(建議裝在非系統盤,如: D:\Mysql)

4、準備開始安裝

Install——開始安裝

5、創建MySQL.com帳號的界面,如果是首次使用MySQL,選「Create anew free MySQL.com accout」。(建議選skip sign-up跳過)

7、安裝完成界面

注意:這裡有個配置嚮導的選項(Configure the MySQL Server now),建議勾選立即配置你的MySQL。

9、配置類型選擇頁面。選「Detailed configuration」(詳細配置)。

10、進入服務類型選擇頁面。選「Developer Machine」(開發者機器),這樣佔用系統的資源不會很多。

11、資料庫用法選擇頁面。選擇「Multifunctional Database」。

12、選擇InnoDB數據存放位置頁面。

不用更改設置,直接放在Installation Path安裝目錄里即可

13、選擇MySQL的同時聯接數。

選擇「Manual Setting」,設置根據自己需要,酌情設置。

14、配置MySQL在TCP/IP通訊環境中的埠。

選擇默認的3306埠即可。

15、選擇MySQL中的字元設置。

注意,這裡的選擇將會影響你是否能在MySQL中使用中文。選擇gb2312字符集以便支持簡體中文,繁體中文選big5。

16、設置Windows服務選項。

注意,「Install As Windows Service」一定要勾選,這是將MySQL作為Windows的服務運行。「Service Name」就用默認的「MySQL」或者你喜歡的服務名(推薦用默認的「MySQL」)。下面的「Launch the MySQL Server automatically」一定要勾選,這樣Windows啟動時,MySQL就會自動啟動服務,要不然就要手工啟動MySQL。出現10061錯誤,原因在這裡。

17、設置根帳號root的登錄密碼。

「Modify Security Settings」是設置根帳號的密碼,輸入你設定的密碼即可。「Create An Anonymous Account」是創建一個匿名帳號,這樣會導致未經授權的用戶非法訪問你的資料庫,有安全隱患,建議不要勾選。

18、MySQL配置嚮導將依據你上面的所有設定配置MySQL,以便MySQL的運行符合你的需要。

點「Execute」開始配置,當出現「Service started successfully」時,說明你的配置完成,MySQL服務啟動成功。

點「Finish」完成,整個MySQL的配置完成,剩下的就是用MySQL客戶端連接MySQL伺服器,然後使用了。

19、檢查

在Windows 2k3下安裝完MySQL後,它就已經自動啟動服務了,並且在開始菜單中有其客戶端的快捷方式連接。

20、通過Windows的服務管理器查看。

「開始」-「運行」,輸入「services.msc」,回車。彈出Windows的服務管理器,然後就可以看見服務名為「mysql」的服務項了,其右邊標明「已啟動」。

21、開啟和關閉

開始」-「運行」,輸入「cmd」,回車後, 打開命令提示符界面

啟動mysql服務:輸入「net start mysql」

停止mysql服務:輸入「net stop mysql」

原創文章,作者:YBCVD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330737.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YBCVD的頭像YBCVD
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • Git secbit:一種新型的安全Git版本

    Git secbit是一種新型的安全Git版本,它在保持Git原有功能的同時,針對Git存在的安全漏洞做出了很大的改進。下面我們將從多個方面對Git secbit做詳細地闡述。 一…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的資料庫存儲引擎

    本文將介紹兩款高性能的資料庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • Python怎麼導入資料庫

    Python是一種高級編程語言。它具有簡單、易讀的語法和廣泛的庫,讓它成為一個靈活和強大的工具。Python的資料庫連接類型可以多種多樣,其中包括MySQL、Oracle、Post…

    編程 2025-04-28
  • 手機安全模式怎麼解除?

    安全模式是一種手機自身的保護模式,它會禁用第三方應用程序並使用僅限基本系統功能。但有時候,安全模式會使你無法使用手機上的一些重要功能。如果你想解除手機安全模式,可以嘗試以下方法: …

    編程 2025-04-28
  • Powersploit:安全評估與滲透測試的利器

    本文將重點介紹Powersploit,並給出相關的完整的代碼示例,幫助安全人員更好地運用Powersploit進行安全評估和滲透測試。 一、Powersploit簡介 Powers…

    編程 2025-04-28
  • Think-ORM數據模型及資料庫核心操作

    本文主要介紹Think-ORM數據模型建立和資料庫核心操作。 一、模型定義 Think-ORM是一個開源的ORM框架,用於簡化在PHP應用中(特別是ThinkPHP)與關係資料庫之…

    編程 2025-04-27
  • 如何使用Python將CSV文件導入到資料庫

    CSV(Comma Separated Values)是一種可讀性高、易於編輯與導入導出的文件格式,常用於存儲表格數據。在數據處理過程中,我們有時需要將CSV文件導入到資料庫中進行…

    編程 2025-04-27

發表回復

登錄後才能評論