mysql在linux下有三種安裝方式,依照難以程度排序:
創(chuàng)新互聯(lián)建站是一家專業(yè)提供普定企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站制作、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為普定眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
第一種是yum install mysql,這種安裝方式最簡單,初學(xué)可以采用。但是這種安裝的弊端是安裝的版本比較低,現(xiàn)在安裝的話是5.17的版本。
第二種方式是下載最新的MySQL-5.6.25-1.rhel5.x86_64.rpm-bundle.tar,解壓縮后,用rpm -ivh 包名,安裝四個(gè)包就可以了,注意先后順序。
第三種方式是下載最新的mysql-5.6.27-linux-glibc2.5-i686.tar.gz,解壓縮后,手動(dòng)配置。主要包括配置:增加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 ;啟動(dòng)服務(wù)service mysql start ;修改root初始密碼。操作完以上幾部基本上就可以了。
在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用戶設(shè)置密碼??商砑右粋€(gè)具有普通用戶權(quán)限的MySQL用戶賬戶,也可不添加,一般不添加用戶,而是用root賬戶。
(7)以系統(tǒng)用戶運(yùn)行windows服務(wù),在Windows下MySQL服務(wù)名為:mysql56,后面步驟將講到mysql56的用處。而且要牢牢記住此名字。
(8)請求服務(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)測試是否安裝成功
以管理員權(quán)限運(yùn)行命令提示符,用net start mysql56啟動(dòng)MySQL服務(wù)。用net stop mysql56關(guān)閉MySQL服務(wù)。其中mysql56為Windows下MySQL的服務(wù)名。
在網(wǎng)上下載mysql-5.0.96-win32.zip。解壓之后開始安裝。
如何安裝MYSQL 5.0版本
2
選擇用戶自定義
如何安裝MYSQL 5.0版本
3
選擇This feature, and all subfeatures, will be installed on local hard drive.在上面的“MySQL Server(mysql服務(wù)器)”、“Client Programs(mysql客戶端程序)”、“Documentation(文檔)”也進(jìn)行同樣的操作。
一般根據(jù)自己的需要進(jìn)行安裝,安裝的時(shí)候選擇MySQL Server和Client Programs就可以了。
如何安裝MYSQL 5.0版本
mysql配置向?qū)?dòng)界面,選擇Detailed Configuration(手動(dòng)精確配置)
如何安裝MYSQL 5.0版本
選擇服務(wù)器類型,“Developer Machine(開發(fā)測試類,mysql占用很少資源)”、“Server Machine(服務(wù)器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫服務(wù)器,mysql占用所有可用資源)”,一般選“Server Machine”,
如何安裝MYSQL 5.0版本
選擇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ù)。
如何安裝MYSQL 5.0版本
對InnoDB Tablespace進(jìn)行配置,就是為InnoDB 數(shù)據(jù)庫文件選擇一個(gè)存儲空間,如果修改了,要記住位置,重裝的時(shí)候要選擇一樣的地方,否則可能會(huì)造成數(shù)據(jù)庫損壞,當(dāng)然,對數(shù)據(jù)庫做個(gè)備份就沒問題
如何安裝MYSQL 5.0版本
選擇您的網(wǎng)站的一般mysql訪問量,同時(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)該夠用了,
如何安裝MYSQL 5.0版本
是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪問mysql數(shù)據(jù)庫了,我這里啟用,把前面的勾打上,Port Number:3306,在這個(gè)頁面上,您還可以選擇“啟用標(biāo)準(zhǔn)模式”(Enable Strict Mode),這樣MySQL就不會(huì)允許細(xì)小的語法錯(cuò)誤。如果您還是個(gè)新手,我建議您取消標(biāo)準(zhǔn)模式以減少麻煩。但熟悉MySQL以后,盡量使用標(biāo)準(zhǔn)模式,因?yàn)樗梢越档陀泻?shù)據(jù)進(jìn)入數(shù)據(jù)庫的可能性。
如何安裝MYSQL 5.0版本
是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪問mysql數(shù)據(jù)庫了,我這里啟用,把前面的勾打上,Port Number:3306,在這個(gè)頁面上,您還可以選擇“啟用標(biāo)準(zhǔn)模式”(Enable Strict Mode),這樣MySQL就不會(huì)允許細(xì)小的語法錯(cuò)誤。如果您還是個(gè)新手,我建議您取消標(biāo)準(zhǔn)模式以減少麻煩。但熟悉MySQL以后,盡量使用標(biāo)準(zhǔn)模式,因?yàn)樗梢越档陀泻?shù)據(jù)進(jìn)入數(shù)據(jù)庫的可能性。
如何安裝MYSQL 5.0版本
選擇是否將mysql安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,Service Name不變。Next繼續(xù)
如何安裝MYSQL 5.0版本
這一步詢問是否要修改默認(rèn)root用戶(超級管理)的密碼(默認(rèn)為空),“New root password”如果要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設(shè)置了密碼,在這里更改密碼可能會(huì)出錯(cuò),請留空,并將“Modify Security Settings”前面的勾去掉,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯(cuò)。 “Enable root access from remote machines(是否允許root用戶在其它的機(jī)器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個(gè)匿名用戶,匿名用戶可以連接數(shù)據(jù)庫,不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。
如何安裝MYSQL 5.0版本
Execute,最后就完成了。
如何安裝MYSQL 5.0版本步驟閱讀
1.備份舊版mysql中的所有數(shù)據(jù)庫 在cmd中進(jìn)入舊版mysql安裝目錄下的bin目錄。 我的目錄(默認(rèn)安裝位置)是: C:\Program Files\MySQL\MySQL Server 5.5\bin ...
2.完全卸載舊版mysql 停止mysql服務(wù) win+R→輸入services.msc→服務(wù)→找到mysql并停止。 卸載mysql程序,mysql免安裝版的刪除安裝目錄即可 win+R→輸入control→...
?? 查看服務(wù)器是否有自帶的MySQL,如果有可以直接使用,如果自帶的版本比較低,可以刪除然后安裝自己想要的版本 (在安裝新版本MySQL之前,需要卸載服務(wù)器自帶的MySQL包和MySQL數(shù)據(jù)庫分支mariadb的包)
??1、rpm -qa|grep mysql -- 查詢服務(wù)器是否有mysql,如有,則執(zhí)行下面的語句進(jìn)行刪除
??2、rpm -qa |grep mariadb -- 查詢服務(wù)器是否有mariadb,有則執(zhí)行第三步進(jìn)行刪除
??3、rpm -e --nodeps 要?jiǎng)h除的文件名( nodeps表示強(qiáng)制刪除 )
?? 小貼士1: 如果使用rz命令時(shí)提示找不到命令,直接執(zhí)行: yum -y install lrzsz 則可以在線下載。
?? 命令: rz 或者rz -be
?? 格式: rz -be 選擇需要上傳的文件
??批量或者單個(gè)上傳文件,通過ZMODEM協(xié)議,除此之外,還可以通過ftp或者sftp進(jìn)行上傳
?? 按照下面的命令順序執(zhí)行,文件名修改成你壓縮后的文件名稱即可
?? 啟動(dòng)命令: systemctl start mysql
?? 報(bào)錯(cuò)信息: Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
?? 根據(jù)報(bào)錯(cuò)信息執(zhí)行 : systemctl status mysqld.service" 或者 "journalctl -xe"命令查看報(bào)錯(cuò)詳情,發(fā)現(xiàn)報(bào)錯(cuò)信息中存在: Data Dictionary upgrade from MySQL 5.7 in progress 。
??說明是因?yàn)樾掳姹竞椭胺?wù)器自帶的版本對應(yīng)的包存在沖突,刪除對應(yīng)的沖突目錄即可,執(zhí)行: rm -rf /var/lib/mysql/*(執(zhí)行刪除命令的時(shí)候要看清楚哦)
systemctl start mysql -- 啟動(dòng)服務(wù)器
??第一次成功啟動(dòng)MySQL會(huì)被設(shè)置默認(rèn)一個(gè)密碼,通過以下命令查看并進(jìn)行登錄。
?? 1、查看第一次啟動(dòng)的臨時(shí)密碼 :grep password /var/log/mysqld.log
?? 2、連接到服務(wù)器 : mysql -u root -p 回車,然后輸出密碼
?? 3、第一次連接會(huì)強(qiáng)制你必須修改連接密碼 ,可以使用以下的語句進(jìn)行修改密碼:
??ALTER USER root@localhost IDENTIFIED WITH caching_sha2_password BY '123456'; (MySQL8.x適合使用這個(gè)語句)
??UPDATE USER SET PASSWORD=PASSWORD('你的密碼') WHERE USER='root'; (MySQL5.x版本的修改)