重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
1、首先需要從MySQL開(kāi)發(fā)者網(wǎng)站下載Yum倉(cāng)庫(kù)文件,導(dǎo)入Yum庫(kù)后,一個(gè)簡(jiǎn)單的yumupdate命令將確保運(yùn)行在MySQL5.6的最新發(fā)布版上,包括一些安全特性的更新。Yum同時(shí)也將確保導(dǎo)入相關(guān)依賴(lài)庫(kù),這些都將使安裝過(guò)程簡(jiǎn)單化。進(jìn)入,下載RedHat Enterprise Linux 6 / Oracle Linux 6版。
成都創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比廣宗網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式廣宗網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋廣宗地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴(lài)。
2、點(diǎn)擊鏈接No thanks, just start my download.直接下載。
3、下載完成后將Yum庫(kù)導(dǎo)入到本地:
4、這個(gè)Yum庫(kù)包含了MySQLServer,MySQL工作臺(tái)管理工具以及ODBC驅(qū)動(dòng),現(xiàn)在可以通過(guò)下面的命令簡(jiǎn)單地安裝MySQLServer:
5、至此就可以使用Yum簡(jiǎn)單地管理MySQL更新,并能確保總是從官網(wǎng)軟件庫(kù)得到最新的發(fā)布版。
附錄:
1、root password update failed
ERROR 1290 (HY000): The MySQL server is running with the
--skip-grant-tables option so it cannot execute this statement.
解決辦法:
如此便可以重新更新root密碼了!
2、[ERROR] InnoDB: Cannot create log files because data files are corrupt or
the database was not shut down cleanly after creating the data files.
解決辦法:進(jìn)入mysql數(shù)據(jù)存放目錄,刪除ibdata1文件即可,例如在我的環(huán)境下
3、[ERROR] InnoDB: space header page consists of zero bytes in data file
./ibdata1
解決辦法:修改配置文件my.cnf
根據(jù)個(gè)人環(huán)境空間大小和需求調(diào)節(jié)如下參數(shù)的值
添加一條:
4、ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: NO)
解決辦法:Google上有很多,遇到這個(gè)情況的時(shí)候只是使用/usr/bin/mysql_secure_installation
重新設(shè)置一次。
1. mysql-5.7.4-m14-winx64.zip下載
2、解壓到D:/mysql.(路徑自己指定)
3、在D:/mysql/mysql-5.7.4-m14-winx32/64下新建my.ini配置文件
內(nèi)容如下:
####################配置文件開(kāi)始###################
# For advice on how to change settings please see
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
default-character-set=utf8
[mysqld]
port=3306
basedir ="D:/mysql/mysql-5.7.4-m14-winx64/"
datadir ="D:/mysql/mysql-5.7.4-m14-winx64/data/"
tmpdir ="D:/mysql/mysql-5.7.4-m14-winx64/data/"
socket ="D:/mysql/mysql-5.7.4-m14-winx64/data/mysql.sock"
log-error="D:/mysql/mysql-5.7.4-m14-winx64/data/mysql_error.log"
#server_id = 2
#skip-locking
max_connections=100
table_open_cache=256
query_cache_size=1M
tmp_table_size=32M
thread_cache_size=8
innodb_data_home_dir="D:/mysql/mysql-5.7.4-m14-winx64/data/"
innodb_flush_log_at_trx_commit =1
innodb_log_buffer_size=128M
innodb_buffer_pool_size=128M
innodb_log_file_size=10M
innodb_thread_concurrency=16
innodb-autoextend-increment=1000
join_buffer_size = 128M
sort_buffer_size = 32M
read_rnd_buffer_size = 32M
max_allowed_packet = 32M
explicit_defaults_for_timestamp=true
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
####################配置文件結(jié)束###################
重點(diǎn)是以下配置,其中datadir的目錄名稱(chēng)必須是:D:/mysql/mysql-5.7.4-m14-winx64/data/。
4、在windows系統(tǒng)環(huán)境變量path,加入如下內(nèi)容
D:/mysql/mysql-5.7.4-m14-winx64/bin;(注意加分號(hào))
5、將mysql注冊(cè)為windows系統(tǒng)服務(wù)
具體操作是在命令行中執(zhí)行以下命令(需要以管理員身份運(yùn)行命令行):
增加服務(wù)命令:mysqld install MySQL --defaults-file="D:/mysql/mysql-5.7.4-m14-winx64/my.ini"
移除服務(wù)命令為:mysqld remove
6、第5步成功后,打開(kāi)系統(tǒng)服務(wù)管理
可以看到mysql系統(tǒng)服務(wù)(此處需要注意):
需要在mysql服務(wù)的登陸屬性里配置管理員用戶(hù)登陸(不配置從服務(wù)管理里啟動(dòng)報(bào)1035錯(cuò)誤,在命令行啟動(dòng)報(bào)啟動(dòng)失敗)
在命令行啟動(dòng)mysql命令為: net start mysql
關(guān)閉mysql命令為:net stop mysql
7、修改root的密碼為123456
命令行執(zhí)行:mysql –uroot
mysqlshow databases;
mysqluse mysql;
mysql UPDATE user SET password=PASSWORD('123456') WHERE user='root';
mysql FLUSH PRIVILEGES;
mysql QUIT
8、此時(shí)可以在本機(jī)上客戶(hù)端連接了,有個(gè)系統(tǒng)庫(kù)叫:mysql
9、遠(yuǎn)程登陸配置
允許root用戶(hù)在任何地方進(jìn)行遠(yuǎn)程登錄,并具有所有庫(kù)任何操作權(quán)限,具體操作如下:
1)在本機(jī)先使用root用戶(hù)登錄mysql:
命令行執(zhí)行:mysql -u root -p
輸入密碼(第7步中設(shè)置的密碼):123456
2)進(jìn)行授權(quán)操作:
mysqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重載授權(quán)表:
mysqlFLUSH PRIVILEGES;
退出mysql:quit..
1、打開(kāi)下載的安裝文件
2、mysql安裝向?qū)?dòng),點(diǎn)擊“next”繼續(xù)。
3、選擇安裝類(lèi)型,有“Typical(默認(rèn))”、“Complete(完全)”、“Custom(用戶(hù)自定義)”三個(gè)選項(xiàng),我們選擇“Custom”,有更多的選項(xiàng),也方便熟悉安裝過(guò)程。
4、在“MySQL Server(MySQL服務(wù)器)”上左鍵單擊,選擇“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下屬子部分內(nèi)容,全部安裝在本地硬盤(pán)上”。點(diǎn)選“Change...”,手動(dòng)指定安裝目錄。
5、確認(rèn)一下先前的設(shè)置,如果有誤,按“Back”返回重做。按“Install”開(kāi)始安裝。
6、正在安裝中,請(qǐng)稍候,直到出現(xiàn)下面的界面。
7、點(diǎn)擊“next”繼續(xù),出現(xiàn)如下界面。
8、現(xiàn)在軟件安裝完成了,出現(xiàn)上面的界面,這里有一個(gè)很好的功能,mysql 配置向?qū)В挥孟蛞郧耙粯樱约菏謩?dòng)亂七八糟的配置my.ini 了,將“Configure the Mysql Server now”前面的勾打上,點(diǎn)“Finish”結(jié)束軟件的安裝并啟動(dòng)mysql配置向?qū)А?9點(diǎn)擊“Finsh”,出現(xiàn)如下界面,MySQL Server配置向?qū)?dòng)。
10、點(diǎn)擊“next”出現(xiàn)如下界面:
11、選擇配置方式,“Detailed Configuration(手動(dòng)精確配置)”、“Standard Configuration(標(biāo)準(zhǔn)配置)”,我們選擇“Detailed Configuration”,方便熟悉配置過(guò)程。
12、選擇服務(wù)器類(lèi)型,“Developer Machine(開(kāi)發(fā)測(cè)試類(lèi),mysql 占用很少資源)”、“Server Machine(服務(wù)器類(lèi)型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專(zhuān)門(mén)的數(shù)據(jù)庫(kù)服務(wù)器,mysql占用所有可用資源)”,大家根據(jù)自己的類(lèi)型選擇了,一般選“Server Machine”,不會(huì)太少,也不會(huì)占滿(mǎn)。
13、選擇mysql數(shù)據(jù)庫(kù)的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務(wù)器類(lèi)型,專(zhuān)注于事務(wù)處理,一般)”、“Non-Transactional Database Only(非事務(wù)處理型,較簡(jiǎn)單,主要做一些監(jiān)控、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類(lèi)型的支持僅限于non-transactional),隨自己的用途而選擇了,我這里選擇“Transactional Database Only”,按“Next”繼續(xù)。
14、對(duì)InnoDB Tablespace進(jìn)行配置,就是為InnoDB 數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,如果修改了,要記住位置,重裝的時(shí)候要選擇一樣的地方,否則可能會(huì)造成數(shù)據(jù)庫(kù)損壞,當(dāng)然,對(duì)數(shù)據(jù)庫(kù)做個(gè)備份就沒(méi)問(wèn)題了,這里不詳述。我這里沒(méi)有修改,使用默認(rèn)位置,直接按“Next”繼續(xù)。
15、選擇您的網(wǎng)站的一般mysql 訪(fǎng)問(wèn)量,同時(shí)連接的數(shù)目,“Decision Support(DSS)/OLAP(20個(gè)左右)”、“Online Transaction Processing(OLTP)(500個(gè)左右)”、“Manual Setting(手動(dòng)設(shè)置,自己輸一個(gè)數(shù))”,我這里選“Online Transaction Processing(OLTP)”,自己的服務(wù)器,應(yīng)該夠用了,按“Next”繼續(xù)。
16、是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪(fǎng)問(wèn)mysql 數(shù)據(jù)庫(kù)了,我這里啟用,把前面的勾打上,Port Number:3306,在這個(gè)頁(yè)面上,您還可以選擇“啟用標(biāo)準(zhǔn)模式”Enable Strict Mode),這樣MySQL就不會(huì)允許細(xì)小的語(yǔ)法錯(cuò)誤。如果您還是個(gè)新手,我建議您取消標(biāo)準(zhǔn)模式以減少麻煩。但熟悉MySQL以后,盡量使用標(biāo)準(zhǔn)模式,因?yàn)樗梢越档陀泻?shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)的可能性。還有一個(gè)關(guān)于防火墻的設(shè)置“Add firewall exception ……”需要選中,將MYSQL服務(wù)的監(jiān)聽(tīng)端口加為windows防火墻例外,避免防火墻阻斷。按“Next”繼續(xù)。
17、選擇是否將mysql 安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識(shí)名稱(chēng)),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,Service Name不變。按“Next”繼續(xù)。
18、這一步詢(xún)問(wèn)是否要修改默認(rèn)root 用戶(hù)(超級(jí)管理)的密碼(默認(rèn)為空),“New root password”如果要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設(shè)置了密碼,在這里更改密碼可能會(huì)出錯(cuò),請(qǐng)留空,并將“Modify Security Settings”前面的勾去掉,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯(cuò)。“Enable root access from remotemachines(是否允許root 用戶(hù)在其它的機(jī)器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個(gè)匿名用戶(hù),匿名用戶(hù)可以連接數(shù)據(jù)庫(kù),不能操作數(shù)據(jù),包括查詢(xún))”,一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。
19、確認(rèn)設(shè)置無(wú)誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效。設(shè)置完畢,按“Finish”結(jié)束mysql的安裝與配置。
注意事項(xiàng)
這里有一個(gè)比較常見(jiàn)的錯(cuò)誤,就是不能“Startservice”,一般出現(xiàn)在以前有安裝mysql 的服務(wù)器上,解決的辦法,先保證以前安裝的mysql 服務(wù)器徹底卸載掉了;不行的話(huà),檢查是否按上面一步所說(shuō),之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql 安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的data文件夾刪除,備份的data文件夾移回來(lái),再重啟mysql 服務(wù)就可以了,這種情況下,可能需要將數(shù)據(jù)庫(kù)檢查一下,然后修復(fù)一次,防止數(shù)據(jù)出錯(cuò)。
詳情參考
用MSI安裝包安裝
根據(jù)自己的操作系統(tǒng)下載對(duì)應(yīng)的32位或64位安裝包。按如下步驟操作:
第一步: 安裝許可
雙擊安裝文件,在如下圖所示界面中勾選“I accept the license terms”,點(diǎn)擊“next”。
第二步: 選擇設(shè)置類(lèi)型
如下圖所示,有5種設(shè)置類(lèi)型:
Developer Default:安裝MySQL服務(wù)器以及開(kāi)發(fā)MySQL應(yīng)用所需的工具。工具包括開(kāi)發(fā)和管理服務(wù)器的GUI工作臺(tái)、訪(fǎng)問(wèn)操作數(shù)據(jù)的Excel插件、與Visual Studio集成開(kāi)發(fā)的插件、通過(guò)NET/Java/C/C++/OBDC等訪(fǎng)問(wèn)數(shù)據(jù)的連接器、例子和教程、開(kāi)發(fā)文檔。
Server only:僅安裝MySQL服務(wù)器,適用于部署MySQL服務(wù)器。
Client only:僅安裝客戶(hù)端,適用于基于已存在的MySQL服務(wù)器進(jìn)行MySQL應(yīng)用開(kāi)發(fā)的情況。
Full:安裝MySQL所有可用組件。
Custom:自定義需要安裝的組件。
MySQL會(huì)默認(rèn)選擇“Developer Default”類(lèi)型,個(gè)人建議選擇純凈的“Server only”類(lèi)型,減少對(duì)工具的依賴(lài)可以更深入的學(xué)習(xí)和理解MySQL數(shù)據(jù)庫(kù)。大家可根據(jù)自己的需求選擇合適的類(lèi)型,這里選擇“Server only”后點(diǎn)擊“next”。
第三步: 安裝
進(jìn)入到安裝步驟的界面,如果第二步選擇的是其他類(lèi)型也只是點(diǎn)擊“next”即可進(jìn)入到該步驟,點(diǎn)擊“Execute”。
安裝完成后點(diǎn)擊“next”直到進(jìn)入配置頁(yè)面。
第四步: 配置
進(jìn)入到配置頁(yè)面。
點(diǎn)擊Content Type的下拉框,顯示有三種類(lèi)型:
Development Machine:開(kāi)發(fā)機(jī)器,MySQL會(huì)占用最少量的內(nèi)存。
Server Machine:服務(wù)器機(jī)器,幾個(gè)服務(wù)器應(yīng)用會(huì)運(yùn)行在機(jī)器上,適用于作為網(wǎng)站或應(yīng)用的數(shù)據(jù)庫(kù)服務(wù)器,會(huì)占用中等內(nèi)存。
Dedicated Machine:專(zhuān)用機(jī)器,機(jī)器專(zhuān)門(mén)用來(lái)運(yùn)行MySQL數(shù)據(jù)庫(kù)服務(wù)器,會(huì)占用機(jī)器的所有可用內(nèi)存。
根據(jù)自己的用途選擇相應(yīng)的類(lèi)型配置,我這里為了后面做高并發(fā)性能測(cè)試便選擇“Server Machine”類(lèi)型。
選擇好配置類(lèi)型后進(jìn)行連接配置。
常用的是TCP/IP連接,勾選該選項(xiàng)框,默認(rèn)端口號(hào)是3306,可在輸入框中更改。若數(shù)據(jù)庫(kù)只在本機(jī)使用,可勾選“Open Firewall port for network access”來(lái)打開(kāi)防火墻,若需要遠(yuǎn)程調(diào)用則不要勾選。
下面的“Named Pipe”和“Shared Memory”是進(jìn)程間通信機(jī)制,一般不勾選。
“Show Advanced Options”用于在后續(xù)步驟配置高級(jí)選項(xiàng),為盡可能多的了解MySQL的可配置項(xiàng),這里勾選該選項(xiàng)框。點(diǎn)擊“next”進(jìn)入下一步。
第五步: 賬戶(hù)配置
進(jìn)入到MySQL的賬戶(hù)和角色配置界面。
root賬戶(hù)擁有數(shù)據(jù)庫(kù)的所有權(quán)限,在密碼框輸入自己設(shè)置的密碼。數(shù)據(jù)庫(kù)在開(kāi)發(fā)和維護(hù)過(guò)程中為了安全性和便于管理會(huì)為不同的用戶(hù)授予相應(yīng)操作權(quán)限的賬戶(hù)密碼,點(diǎn)擊“Add User”按鈕,在彈出的會(huì)話(huà)框中設(shè)置不同權(quán)限等級(jí)的賬戶(hù)。
Host表示能連接到該數(shù)據(jù)庫(kù)的主機(jī)地址,可設(shè)置為本地(localhost/127.0.0.1)、一個(gè)外部IP(如218.17.224.228)、一個(gè)外部網(wǎng)段(如218.17.224.*)或者所有主機(jī)(%)。
Role表示該賬戶(hù)的角色。
不同的角色有著不同的權(quán)限等級(jí),暫時(shí)可不做配置,后續(xù)會(huì)在用戶(hù)權(quán)限管理章節(jié)詳細(xì)講解。
第六步: 配置Windows Service
將MySQL服務(wù)配置成Windows服務(wù)后,MySQL服務(wù)會(huì)自動(dòng)隨著Windows操作系統(tǒng)的啟動(dòng)而啟動(dòng),隨著操作系統(tǒng)的停止而停止,這也是MySQL官方文檔建議的配置。
Windows service Name可設(shè)置為默認(rèn)值,只要與其它服務(wù)不同名即可。在Windows系統(tǒng)中基于安全需求,MySQL服務(wù)需要在一個(gè)給定的賬戶(hù)下運(yùn)行,選擇默認(rèn)的Standard System Account即可。保持默認(rèn)配置后點(diǎn)擊“next”。
第七步: 高級(jí)配置
因?yàn)樵谇懊娴牡谒牟街泄催x了“Show Advanced Options”選項(xiàng),所以出現(xiàn)如下圖所示的高級(jí)選項(xiàng)配置:
在這里可配置各種日志文件的存儲(chǔ)路徑,它默認(rèn)存儲(chǔ)在MySQL安裝目錄的data目錄下面,若非必須不建議改動(dòng)。Slow Query Log(慢查詢(xún)?nèi)罩荆┖竺嬗幸粋€(gè)Seconds配置項(xiàng),默認(rèn)值為10,表示一個(gè)SQL查詢(xún)?cè)诮?jīng)過(guò)10s后還沒(méi)有查詢(xún)出結(jié)果就會(huì)將此次查詢(xún)記錄到Slow Query Log中,方便DBA快速找到低效的操作。Bin Log可用于主從數(shù)據(jù)同步。最下面的Server Id用于Master-Slave配置。這些都將在后續(xù)課程中講到,這里保持默認(rèn)配置即可。點(diǎn)擊“next”。
第八步: 服務(wù)器配置應(yīng)用
經(jīng)過(guò)上述配置后,一個(gè)MySQL數(shù)據(jù)庫(kù)已基本配置完成。進(jìn)入到這一步驟后點(diǎn)擊“Execute”執(zhí)行配置項(xiàng)。
安裝成功,點(diǎn)擊“Finish”完成。
用壓縮包安裝
根據(jù)自己的操作系統(tǒng)下載對(duì)應(yīng)的32位或64位的壓縮包。按如下步驟操作:
第一步: 解壓縮
將壓縮包解壓到C:\Program Files\MySQL路徑下,也可以自定義路徑。我的路徑為C:\Program Files\MySQL\mysql-5.7.10-winx64。
第二步: 配置環(huán)境變量
右鍵點(diǎn)擊“計(jì)算機(jī)”,選擇“屬性”,依次打開(kāi)“高級(jí)系統(tǒng)設(shè)置”-“環(huán)境變量”,在系統(tǒng)變量中選擇“Path”項(xiàng),并點(diǎn)擊編輯。
保持原有值不變,并在末尾加上英文分號(hào)后追加C:\Program Files\MySQL\mysql-5.7.10-winx64\bin,將MySQL安裝路徑下的bin目錄配置到Path變量中,使在命令行的任何目錄下可以執(zhí)行MySQL命令。
第三步: 修改配置
打開(kāi)MySQL安裝目錄下面的my-default.ini文件,找到basedir和datadir屬性項(xiàng),去掉前面的注釋符號(hào)#,修改值如下:
basedir = C:\Program Files\MySQL\mysql-5.7.10-winx64
datadir = C:\Program Files\MySQL\mysql-5.7.10-winx64\data
分別表示MySQL的安裝目錄和數(shù)據(jù)目錄。如果在第一步中解壓縮到其它的文件夾則修改對(duì)應(yīng)的值。
再將該文件重命名為my.ini。
第四步: 安裝
以管理員身份運(yùn)行cmd,進(jìn)入到MySQL的bin目錄,執(zhí)行初始化命令:
mysqld --initialize --user=mysql --console1
該命令用來(lái)初始化數(shù)據(jù),在5.7以前的版本是不需要執(zhí)行該命令的。初始化完成后會(huì)提供一個(gè)臨時(shí)的root密碼,如下圖紅色方框,記下該密碼。
再執(zhí)行如下命令進(jìn)行MySQL服務(wù)安裝:
mysqld –install mysql1
mysql為默認(rèn)的服務(wù)名,可不寫(xiě)。
需要注意的是一定要以管理員身份運(yùn)行cmd。
第五步: 啟動(dòng)服務(wù)
在管理員cmd窗口中執(zhí)行如下命令來(lái)啟動(dòng)MySQL服務(wù):
net start mysql1
當(dāng)出現(xiàn)如下圖所示提示時(shí)表示MySQL安裝并啟動(dòng)成功。
MySQL5.7以前的版本在安裝時(shí)不需要執(zhí)行第四步中的mysqld –initialize命令,如果漏掉該命令后在此步驟會(huì)出現(xiàn)如下錯(cuò)誤:
因?yàn)樵摪姹镜膲嚎s包里面有些文件和文件夾(如data文件夾)需要在執(zhí)行mysqld -initialize命令后才創(chuàng)建。我在用5.6版本的安裝步驟來(lái)進(jìn)行安裝時(shí)就在這里吃過(guò)很多虧,希望以此為戒,不再踩坑。
第六步: 登錄
執(zhí)行如下命令:
mysql -uroot -p1
提示輸入密碼,輸入第四步中記錄下的密碼,按回車(chē)后出現(xiàn)如下頁(yè)面表示登錄成功,并進(jìn)入了MySQL命令行模式。
第七步: 修改密碼
在MySQL命令行執(zhí)行如下命令:
ALTER USER 'root'@'localhost' ?IDENTIFIED BY 'new_password'1
大家改成自己的密碼。
如果沒(méi)有修改密碼就執(zhí)行其它的SQL命令。
經(jīng)過(guò)以上步驟后MySQL服務(wù)器安裝完成。
MySQL安裝包安裝方式
在MySQL官網(wǎng)下載社區(qū)版mysql-installer-community-5.6.31.0,此版本為免費(fèi)的。
(1)選擇接受許可條款“I accept the license terms”
(2)如果只想安裝MySQL服務(wù),選擇“Server only”,建議選擇Server only”,點(diǎn)擊“Next”
(3)點(diǎn)擊“Execute”,執(zhí)行安裝
(4)安裝完成點(diǎn)擊下一步
(5)進(jìn)行服務(wù)配置,MySQL默認(rèn)端口為3306
(6)為root用戶(hù)設(shè)置密碼。可添加一個(gè)具有普通用戶(hù)權(quán)限的MySQL用戶(hù)賬戶(hù),也可不添加,一般不添加用戶(hù),而是用root賬戶(hù)。
(7)以系統(tǒng)用戶(hù)運(yùn)行windows服務(wù),在Windows下MySQL服務(wù)名為:mysql56,后面步驟將講到mysql56的用處。而且要牢牢記住此名字。
(8)請(qǐng)求服務(wù)配置
(9)產(chǎn)品配置信息,安裝MySQL Server 5.6.31完成。
(10)配置環(huán)境變量
前面步驟完成后安裝好MySQL,為MySQL配置環(huán)境變量。MySQL默認(rèn)安裝在C:\Program Files下。
1)新建MYSQL_HOME變量,并配置:C:\Program Files\MySQL\MySQL Server 5.6
MYSQL_HOME:C:\Program Files\MySQL\MySQL Server 5.6
2)編輯path系統(tǒng)變量,將%MYSQL_HOME%\bin添加到path變量后。配置path環(huán)境變量,也可不新建MYSQL_HOME變量,而是直接將MySQL安裝目錄下的bin配置到path變量下,即:C:\Program Files\MySQL\MySQL Server 5.6\bin
Path:%MYSQL_HOME%\bin
或Path:C:\Program Files\MySQL\MySQL Server 5.6\bin
(11)測(cè)試是否安裝成功
以管理員權(quán)限運(yùn)行命令提示符,用net start mysql56啟動(dòng)MySQL服務(wù)。用net stop mysql56關(guān)閉MySQL服務(wù)。其中mysql56為Windows下MySQL的服務(wù)名。
groupadd mysql
useradd -g mysql mysql -s /sbin/nologin -M
tar -xvzf mysql-5.1.59.tar.gz -C /usr/local/src/
cd /usr/local/src/mysql-5.1.59
./configure --prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=innobase --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
makemake install
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
bin/mysql_install_db --user=mysql --skip-external-locking
chown -R root .
chown -R mysql var
bin/mysqld_safe --user=mysql
export PATH=$PATH:/usr/local/mysql/bin/
/usr/local/mysql/bin/mysql_secure_installation
夠詳細(xì)了吧,這是從我自己的腳本里整理出來(lái)的