在CentOS6 4上,安裝MySQL5 6 14

2021-09-01 20:12:20 字數 2212 閱讀 1162

今天在centos6.4下裝mysql5.6.14,又是痛苦的一天,繼續記錄一下

centos使用的包格式是rpm,所以通常在centos上安裝軟體的方法,就是找到對應的rpm包,然後用rpm命令進行安裝。但是軟體之間,往往存在依賴的關係,如果全都手動安裝,就會很麻煩,所以在centos上還有yum工具,用來處理依賴

總的來說,rpm是centos上的包格式,而yum則是rpm包的管理工具。類似google play store和apk的關係

如果用yum能正常裝好,我建議就用yum,確實方便很多,盡量不要手工用rpm安裝。但是有時候yum搞不定,比如版本不滿足,或者速度太慢,或者像我今天這樣出現了莫名其妙的情況,那就只能用rpm來裝了

rpm -qa | grep mysql,或者rpm -qa | grep mysql

不同版本的mysql,大小寫不一樣,所以要注意。centos6.4自帶了乙個低版本的mysql(小寫),先用rpm -e mysql解除安裝掉

注意版本要選對,我這裡選的是linux generic,因為沒有找到針對centos6.4的,另外選32位還是64位,要根據目標硬體的實際情況。然後用winscp傳到伺服器上,解壓以後得到很多個rpm

後面暫時只會用到mysql-server那個包

安裝的時候提示沒有perl,這就看出rpm依賴麻煩的地方了。好在perl可以用yum裝,不需要再去找perl的rpm包。用yum -y install perl完成安裝

用命令rpm -ivh /path/mysql-server-***.rpm,自動安裝,安裝成功應該看到下面這個資訊:

preparing...########################################### [100%]

1:mysql-server########################################### [100%]

資料庫目錄:/var/lib/mysql

配置檔案目錄:/usr/share/mysql

命令目錄:/usr/bin,ll mysql*

啟動指令碼目錄:/etc/init.d,ll mysql*

最後檢查一下是否有mysql服務了

看到了mysql服務,說明已經安裝成功了,接下來就可以用service mysql start啟動

這裡也有個坑,網上大部分帖子都說服務名是mysqld,其實應該是mysql,不知道mysqld是什麼版本的

啟動居然失敗了:

到/var/lib/mysql目錄下,可以看到啟動失敗的錯誤日誌

提示要先執行mysql_upgrade命令,又出現了另外乙個錯誤

上網搜尋了一下,應該先執行這個命令

mysql_install_db --user=mysql --ldata=/var/lib/mysql/

[root@yilos-dev-image bin]# service mysql start

starting mysql. success!

初始化的root密碼是空,注意是mysql的root,不是centos的root

為了在本機管理mysql,需要把客戶端也裝起來,過程同server的rpm安裝,安裝以後才能用mysql命令進行管理。注意作為cli的mysql和作為service的mysql是不同的

幾個常用的命令:

show databases;

show tables;

use [dbname];

在CentOS 6 4上安裝vsftpd

在網上搜尋了比較長的時間,找到的安裝vsftp的教程都不能正常的實現安裝,大多安裝後無法登陸,或者報550的錯誤。yum install vsftpd service vsftpd start chkconfig vsftpd on service iptables stop chkconfig i...

在 CentOS 6 4上安裝python

想找乙個hadoop相關的工作,很多都需要熟悉python或linux shall指令碼的指令碼,故決定開始學習python。在學習環境中使用的是python 2.7.但是centos 6.4中預設使用的python版本是2.6.6,故需要公升級版本。安裝步驟如下 quote 1,先安裝gcc,用如...

openQRM在CENTOS64上的安裝部署

平台環境 vmware workstation 下的centos 5.4 x86 64 使用svn安裝部署 安裝subversion sudo yum install subversion 安裝mysqlserver sudo yum install mysql server 檢查mysql狀態 s...