mysql安裝前準(zhǔn)備
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、拱墅ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的拱墅網(wǎng)站制作公司
在安裝mysql之前需要進(jìn)行一些準(zhǔn)備工作。首先要明確Linux中是否已經(jīng)安裝mysql服務(wù),在不明確的情況下,可以執(zhí)行以下命令進(jìn)行確認(rèn)。
[root@localhost?~]#rpm?-q?mysql
執(zhí)行命令后的結(jié)果如下所示,表明mysql服務(wù)沒(méi)有安裝。
[root@localhost?~]#rpm?-q?mysql
package?mysql?is?not?installed
如果檢測(cè)到mysql服務(wù)沒(méi)有安裝,則需要準(zhǔn)備安裝mysql服務(wù)所需要的RPM包,如下所示:下載地址:。
MySQL-server-community-5.1.26-0.rhel4.i386.rpm
MySQL-client-community-5.1.26-0.rhel4.i386.rpm
MySQL-shared-community-5.1.26-0.rhel4.i386.rpm
MySQL-devel-community-5.1.26-0.rhel4.i386.rpm
MySQL-test-community-5.1.26-0.rhel4.i386.rpm
MySQL-community-debuginfo-5.1.26-0.rhel4.i386.rpm
mysql安裝的詳細(xì)過(guò)程
安裝mysql的方法有多種,下面就以RPM包安裝和源碼安裝兩種方式為例進(jìn)行講解。
1.RPM包安裝方式
運(yùn)行如下命令:
[root@test1?local]#?rpm?-ivh?MySQL-server-community-5.1.26-0.rhel4.i386.rpm
Preparing...?[100%]
1:MySQL-server?[100%]
如上安裝其他的5個(gè)rpm文件,應(yīng)該沒(méi)有什么問(wèn)題。
2.源碼安裝方式
要使用源碼的方式對(duì)mysql數(shù)據(jù)庫(kù)進(jìn)行安裝,則需要先從相關(guān)網(wǎng)站下載獲得相應(yīng)的mysql安裝包文件(mysql-5.0.15.tar.gz),然后進(jìn)行相關(guān)的安裝工作,安裝的具體步驟如下。
第1步,為“mysqld”服務(wù)增添一個(gè)登錄組和用戶(hù)名,執(zhí)行如下命令。
[root@localhost?~]#groupadd?mysql
[root@localhost?~]#useradd?-g?mysql?mysql
第2步,解壓mysql安裝包,執(zhí)行如下命令。
[root@localhost?~]#gunzip??mysql-5.0.15.tar.gz?|?tar?-xvf?-
[root@localhost?~]#cd?mysql-5.0.15
第3步,進(jìn)行相關(guān)的配置和編譯。
給configure分配可執(zhí)行文件,執(zhí)行如下命令。
[root@localhost?~]#chmod?+x?configure
改變字符集為GBK[默認(rèn)字符集為 ISO-8859-1(Latin1)],執(zhí)行如下命令。
[root@localhost?~]#./configure?--prefix=/usr/local/mysql?--with-charset=gbk
[root@localhost?~]#make
第4步,執(zhí)行如下命令進(jìn)行安裝
[root@localhost?~]#make?install
另外,如果想安裝選項(xiàng)文件,使用當(dāng)前存在的“support-files”文件夾作為模板,執(zhí)行如下指令。
[root@localhost?~]#cp?support-files/my-medium.cnf?/etc/my.cnf
同時(shí),如果需要讓mysql每次開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng),需要執(zhí)行如下指令。
[root@localhost?~]#cp?-r?support-files/mysql.server?/etc/init.d/mysql
[root@localhost?~]#cd?/etc/rc.d/init.d
[root@localhost?~]#chmod?+x?mysql
[root@localhost?~]#sbin/chkconfig?--del?mysql
[root@localhost?~]#sbin/chkconfig?--add?mysql
第5步,執(zhí)行以下命令進(jìn)行安裝目錄。
[root@localhost?~]#cd?/usr/local/mysql
第6步,將程序的所有權(quán)限授給“root”,并且把數(shù)據(jù)目錄的所有授權(quán)給可以進(jìn)行“mysqld”的用戶(hù),假設(shè)mysql的安裝目錄為“/usr/local/mysql”,執(zhí)行以下命令。
首先把文件擁有權(quán)授給“root”,執(zhí)行如下命令。
[root@localhost?~]#chown?-R?root
然后把數(shù)據(jù)目錄擁護(hù)權(quán)授給“mysql”用戶(hù),執(zhí)行如下命令。
[root@localhost?~]#chown?-R?mysql?var
最后把組的權(quán)限授給“mysql”組,執(zhí)行如下命令。
[root@localhost?~]#chgrp?-R?mysql
第7步,所有的配置完成后,執(zhí)行以下命令測(cè)試并運(yùn)行mysql
[root@localhost?~]#/usr/local/mysql/bin/mysqld_safe?--user=mysql?
[root@localhost?~]#service?mysql?start
第8步,測(cè)試一切正常后,為了安全起見(jiàn),最好更改管理員的密碼??梢赃\(yùn)行mysqladmin,執(zhí)行如下命令。
[root@localhost?~]#cd?bin
[root@localhost?~]#./mysqladmin?-u?root?password?******
第9步,允許其他用戶(hù)訪問(wèn)本機(jī),執(zhí)行以下命令。
[root@localhost?~]#./mysqladmin?-u?root?-p?mysql
第10步,修改mysql數(shù)據(jù)庫(kù)端口號(hào),執(zhí)行如下命令。
[root@localhost?~]#vi?/etc/my.cnf
第11步,重啟應(yīng)用,執(zhí)行如下命令。
[root@localhost?~]#service?mysql?restart
以上mysql安裝方式都稍顯復(fù)雜,建議在“軟件包管理者”窗口中進(jìn)行安裝。
1、到mysql官網(wǎng)下載mysql編譯好的二進(jìn)制安裝包,在下載頁(yè)面Select Platform:選項(xiàng)選擇linux-generic,然后把頁(yè)面拉到底部,
64位系統(tǒng)下載Linux - Generic (glibc 2.5) (x86, 64-bit),32位系統(tǒng)下載Linux - Generic (glibc 2.5) (x86, 32-bit)
2、解壓32位安裝包:
進(jìn)入安裝包所在目錄,執(zhí)行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz
3、復(fù)制解壓后的mysql目錄到系統(tǒng)的本地軟件目錄:
執(zhí)行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
4、添加系統(tǒng)mysql組和mysql用戶(hù):
執(zhí)行命令:groupadd mysql和useradd -r -g mysql mysql
5、安裝數(shù)據(jù)庫(kù):
進(jìn)入安裝mysql軟件目錄:執(zhí)行命令 cd /usr/local/mysql
修改當(dāng)前目錄擁有者為mysql用戶(hù):執(zhí)行命令?chown -R mysql:mysql ./
安裝數(shù)據(jù)庫(kù):執(zhí)行命令?./scripts/mysql_install_db --user=mysql
修改當(dāng)前目錄擁有者為root用戶(hù):執(zhí)行命令?chown -R root:root ./
修改當(dāng)前data目錄擁有者為mysql用戶(hù):執(zhí)行命令?chown -R mysql:mysql data
到此數(shù)據(jù)庫(kù)安裝完畢
6、啟動(dòng)mysql服務(wù)和添加開(kāi)機(jī)啟動(dòng)mysql服務(wù):
添加開(kāi)機(jī)啟動(dòng):執(zhí)行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動(dòng)腳本放到開(kāi)機(jī)初始化目錄
啟動(dòng)mysql服務(wù):執(zhí)行命令service mysql start
執(zhí)行命令:ps -ef|grep mysql 看到mysql服務(wù)說(shuō)明啟動(dòng)成功
7、修改mysql的root用戶(hù)密碼,root初始密碼為空的:
執(zhí)行命令:./bin/mysqladmin -u root password '密碼'
8、把mysql客戶(hù)端放到默認(rèn)路徑:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建議使用軟鏈過(guò)去,不要直接包文件復(fù)制,便于系統(tǒng)安裝多個(gè)版本的mysql
查看當(dāng)前安裝的linux版本
通過(guò)上圖中的數(shù)據(jù)可以看出安裝的版本為RedHat5.4,所以我們需要下載RedHat5.4對(duì)應(yīng)的mysql安裝包
下載mysql安裝文件
官方網(wǎng)站下載安裝包,因?yàn)楸镜豏edHat版本為Red Hat 5.4,操作系統(tǒng)是64位的
所以在官方網(wǎng)站下載以下安裝包
MySQL-server-5.5.25a-1.rhel5.x86_64
MySQL-client-5.5.25a-1.rhel5.x86_64
MySQL-devel-5.5.25a-1.rhel5.x86_64
安裝mysql
1、進(jìn)入安裝文件的目錄
2、安裝mysql服務(wù)端
rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm
如圖:mysql-server安裝
安裝mysql客戶(hù)端、mysql-devel
rpm -ivh MySQL-client-5.5.25a-1.rhel5.x86_64.rpmrpm -ivh MySQL-devel-5.5.25a-1.rhel5.x86_64.rpm
mysql-client-deve
修改mysql中root的初始化密碼
1、命令如下:
# /usr/bin/mysqladmin -u root password ‘rootadmin’
格式:mysqladmin -u用戶(hù)名 -p舊密碼 password 新密碼
2、例子
# /usr/bin/mysqladmin -u root password ‘rootadmin’
注:因?yàn)殚_(kāi)始時(shí)root沒(méi)有密碼,所以-p舊密碼一項(xiàng)就可以省略了
3、用新的密碼進(jìn)行登錄.
6
重啟與停止mysql服務(wù)
啟動(dòng)方式1:service mysql start
啟動(dòng)方式2:/etc/init.d/mysql start
停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
重啟方式1:service mysql restart
重啟方式2:/etc/init.d/mysql restart
1
查找以前是否安裝有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果顯示有如下包則說(shuō)明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2
如果已安裝,則需要?jiǎng)h除已安裝的數(shù)據(jù)庫(kù),使用以下命令來(lái)刪除數(shù)據(jù)庫(kù)
刪除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
刪除老版本mysql的開(kāi)發(fā)頭文件和庫(kù)
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸載后/var/lib/mysql中的數(shù)據(jù)及/etc/my.cnf不會(huì)刪除,如果確定沒(méi)用后就手工刪除
rm -f /etc/my.cnf