mysql在linux下有三種安裝方式,依照難以程度排序:
創(chuàng)新互聯(lián)主營壺關(guān)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),壺關(guān)h5微信小程序搭建,壺關(guān)網(wǎng)站營銷推廣歡迎壺關(guān)等地區(qū)企業(yè)咨詢
第一種是yum install mysql,這種安裝方式最簡單,初學(xué)可以采用。但是這種安裝的弊端是安裝的版本比較低,現(xiàn)在安裝的話是5.17的版本。
第二種方式是下載最新的MySQL-5.6.25-1.rhel5.x86_64.rpm-bundle.tar,解壓縮后,用rpm -ivh 包名,安裝四個包就可以了,注意先后順序。
第三種方式是下載最新的mysql-5.6.27-linux-glibc2.5-i686.tar.gz,解壓縮后,手動配置。主要包括配置:增加mysql用戶和群組;拷貝my-default.inf文件為my.inf到/etc/下;安裝并初始化/mysql-5.6.27/scripts/mysql_install_db --user=mysql --basedir=/... --datadir=/...;增加到服務(wù)中chkconfig --add mysql ,chkconfig mysql on ;啟動服務(wù)service mysql start ;修改root初始密碼。操作完以上幾部基本上就可以了。
解壓MySQL壓縮包
將以下載的MySQL壓縮包解壓到自定義目錄下。
3. 添加環(huán)境變量
變量名:MYSQL_HOME
變量值:D:\Program Files\mysql-5.6.22-winx64
即為mysql的自定義解壓目錄。
再在Path中添加 %MYSQL_HOME%\bin
4. 注冊windows系統(tǒng)服務(wù)
將mysql注冊為windows系統(tǒng)服務(wù)
操作如下:
1)新建一個my.ini文件并把my.ini文件拷貝到c:\windows目錄下,my.ini內(nèi)容如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
# 設(shè)置為MYSQL的安裝目錄
basedir=D:\Program Files\mysql-5.6.22-winx64
# 設(shè)置為MYSQL的數(shù)據(jù)目錄
datadir=D:\Program Files\mysql-5.6.22-winx64/data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
2)從控制臺進(jìn)入到MySQL解壓目錄下的 bin 目錄下。
3)輸入服務(wù)安裝命令:
mysqld.exe -install
如果出現(xiàn)Install/Remove of the Service Denied!
是因為WINDOW 7 跟 vista 的權(quán)限更嚴(yán)格
進(jìn)入 C:\Window\System32 找到CMD.EXE 右鍵選擇 以管理員身份 進(jìn)行,再進(jìn)入相應(yīng)目錄執(zhí)行命令,一切就OK了。
安裝成功后會提示服務(wù)安裝成功。
注:my-default.ini文件在MySQL解壓后的根目錄下,如果沒有,可從其他地方中獲取。
移除服務(wù)命令為:mysqld remove
5. 啟動MySQL服務(wù)
方法一:
啟動服務(wù)命令為:net start mysql
方法二:
打開管理工具 服務(wù),找到MySQL服務(wù)。
通過右鍵選擇啟動或者直接點擊左邊的啟動來啟動服務(wù)。
6. 修改 root 賬號的密碼
剛安裝完成時root賬號默認(rèn)密碼為空,此時可以將密碼修改為指定的密碼。如:123456
方法一:
c:mysql –uroot
mysqlshow databases;
mysqluse mysql;
mysqlUPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysqlFLUSH PRIVILEGES; 【注意一定不要遺忘這句話,否則密碼更改不能生效】
mysqlQUIT
1、打開下載的安裝文件
2、mysql安裝向?qū)?,點擊“next”繼續(xù)。
3、選擇安裝類型,有“Typical(默認(rèn))”、“Complete(完全)”、“Custom(用戶自定義)”三個選項,我們選擇“Custom”,有更多的選項,也方便熟悉安裝過程。
4、在“MySQL Server(MySQL服務(wù)器)”上左鍵單擊,選擇“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下屬子部分內(nèi)容,全部安裝在本地硬盤上”。點選“Change...”,手動指定安裝目錄。
5、確認(rèn)一下先前的設(shè)置,如果有誤,按“Back”返回重做。按“Install”開始安裝。
6、正在安裝中,請稍候,直到出現(xiàn)下面的界面。
7、點擊“next”繼續(xù),出現(xiàn)如下界面。
8、現(xiàn)在軟件安裝完成了,出現(xiàn)上面的界面,這里有一個很好的功能,mysql 配置向?qū)?,不用向以前一樣,自己手動亂七八糟的配置my.ini 了,將“Configure the Mysql Server now”前面的勾打上,點“Finish”結(jié)束軟件的安裝并啟動mysql配置向?qū)А?9點擊“Finsh”,出現(xiàn)如下界面,MySQL Server配置向?qū)印?/p>
10、點擊“next”出現(xiàn)如下界面:
11、選擇配置方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標(biāo)準(zhǔn)配置)”,我們選擇“Detailed Configuration”,方便熟悉配置過程。
12、選擇服務(wù)器類型,“Developer Machine(開發(fā)測試類,mysql 占用很少資源)”、“Server Machine(服務(wù)器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫服務(wù)器,mysql占用所有可用資源)”,大家根據(jù)自己的類型選擇了,一般選“Server Machine”,不會太少,也不會占滿。
13、選擇mysql數(shù)據(jù)庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務(wù)器類型,專注于事務(wù)處理,一般)”、“Non-Transactional Database Only(非事務(wù)處理型,較簡單,主要做一些監(jiān)控、記數(shù)用,對MyISAM數(shù)據(jù)類型的支持僅限于non-transactional),隨自己的用途而選擇了,我這里選擇“Transactional Database Only”,按“Next”繼續(xù)。
14、對InnoDB Tablespace進(jìn)行配置,就是為InnoDB 數(shù)據(jù)庫文件選擇一個存儲空間,如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數(shù)據(jù)庫損壞,當(dāng)然,對數(shù)據(jù)庫做個備份就沒問題了,這里不詳述。我這里沒有修改,使用默認(rèn)位置,直接按“Next”繼續(xù)。
15、選擇您的網(wǎng)站的一般mysql 訪問量,同時連接的數(shù)目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設(shè)置,自己輸一個數(shù))”,我這里選“Online Transaction Processing(OLTP)”,自己的服務(wù)器,應(yīng)該夠用了,按“Next”繼續(xù)。
16、是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機器上訪問mysql 數(shù)據(jù)庫了,我這里啟用,把前面的勾打上,Port Number:3306,在這個頁面上,您還可以選擇“啟用標(biāo)準(zhǔn)模式”Enable Strict Mode),這樣MySQL就不會允許細(xì)小的語法錯誤。如果您還是個新手,我建議您取消標(biāo)準(zhǔn)模式以減少麻煩。但熟悉MySQL以后,盡量使用標(biāo)準(zhǔn)模式,因為它可以降低有害數(shù)據(jù)進(jìn)入數(shù)據(jù)庫的可能性。還有一個關(guān)于防火墻的設(shè)置“Add firewall exception ……”需要選中,將MYSQL服務(wù)的監(jiān)聽端口加為windows防火墻例外,避免防火墻阻斷。按“Next”繼續(xù)。
17、選擇是否將mysql 安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,Service Name不變。按“Next”繼續(xù)。
18、這一步詢問是否要修改默認(rèn)root 用戶(超級管理)的密碼(默認(rèn)為空),“New root password”如果要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設(shè)置了密碼,在這里更改密碼可能會出錯,請留空,并將“Modify Security Settings”前面的勾去掉,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯?!癊nable root access from remotemachines(是否允許root 用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個匿名用戶,匿名用戶可以連接數(shù)據(jù)庫,不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。
19、確認(rèn)設(shè)置無誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效。設(shè)置完畢,按“Finish”結(jié)束mysql的安裝與配置。
注意事項
這里有一個比較常見的錯誤,就是不能“Startservice”,一般出現(xiàn)在以前有安裝mysql 的服務(wù)器上,解決的辦法,先保證以前安裝的mysql 服務(wù)器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql 安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的data文件夾刪除,備份的data文件夾移回來,再重啟mysql 服務(wù)就可以了,這種情況下,可能需要將數(shù)據(jù)庫檢查一下,然后修復(fù)一次,防止數(shù)據(jù)出錯。