Centos6.5安裝mysql和錯誤解決

使用本地的yum安裝mysql5.1

使用命令查看centos版本,這裏是64位的centos6.5

cat /etc/redhat-release

使用命令查看mysql的軟件列表和版本信息,這裏的版本是5.1的

yum list | grep mysql

使用下面命令進行安裝

yum install -y mysql-server mysql mysql-devel

此時安裝完成的mysql版本是比較低的,我們可以先了解這種安裝方式!

安裝以後,mysql命令提示,如果提示 mysql.sock 找不到

那麼運行初始化腳本

/usr/bin/mysql_install_db
/usr/bin/mysqld_safe &

運行上面的腳本以後使用mysql就可以正常進入mysql的交互命令行了!

這樣就相當安裝成功了,爲了演示下面使用下載源文件的方法安裝mysql,我們這裏先把這個低版本的mysql刪除,好走不送!

yum remove mysql mysql-*

題外:yum安裝的方便之處和阿里yum源的更新

所以通過上面的方式,我們可以知道通過Centos本地yum源安裝軟件的方便快捷之處。
所以我們可以優化一下,把yum源更新成阿里的yum源,方便我們以後安裝更新軟件

這裏有設置阿里yum源的方法,詳情點擊。

要更新阿里的yum源,需要使用wget命令下載文件。此時,我本地的Centos是Mini版(最小 版安裝的,僅有4.25 GB),發現並沒有這個wget命令,所以我這邊就使用下面的curl命令替代了。

如果在使用yum命令中,出現這個錯誤

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x

那麼需要修改/etc/resolv.conf文件的配置
修改成如下

nameserver 8.8.8.8
nameserver 8.8.4.4
search localdomain

命令是:

curl http://mirrors.aliyun.com/repo/Centos-6.repo   -o /etc/yum.repos.d/CentOS-Base.repo  --progress

mysql5.5的安裝使用下載的rpm文件

上面是通過本地的yum安裝,下面方法是通過下載yum文件安裝,上面安裝的是5.1的低版本的mysql,下面這裏安裝5.5的mysql。

1.安裝mysql-5.5的yum源

rpm -ivh http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm

2.修改安裝好的yum源文件

編輯 /etc/yum.repos.d/mysql-community.repo文件。

將【Enable to use MySQL 5.5】下面的的enabled改爲1並且將【Enable to use MySQL 5.6】的enabled改爲0,結果如下:

(PS:這裏如果希望安裝的是5.6,那麼Enable to use MySQL 5.6的enabled設置1,Enable to use MySQL 5.5設置0,這種我這邊暫時沒有測試,這裏僅供參考)

#Enable to use MySQL 5.5
[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

#Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

3.安裝mysql-5.5

 yum install mysql-community-client mysql-community-devel mysql-community-server php-mysql

安裝完成以後使用mysql命令,出現這個報錯。

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

遺憾的是這個問題使用命令/usr/bin/mysql_install_db,不可以成功解決。
所以自行百度一下,排查發現是權限問題引起的。

解決十分簡單,使用下面的命令解決!

chown -R mysql:mysql /var/lib/mysql  上面的命令設置權限,然後

service mysqld start 啓動服務

mysql

調整配置

編輯 /etc/my.cnf 文件

  1. innodb_file_per_table=1 設置InnoDB爲獨立表空間模式,每個數據庫的每個表都會生成一個數據目錄

  2. innodb_buffer_pool_size= 默認值:128M,設置爲操作系統內存的70%-80%最佳

參考資料

CentOS 6.5通過yum安裝 MySQL-5.5
centos,yum安裝時報錯could not retrieve mirrorlist,resolve.conf配置,dns配置錯誤

後記

上面介紹的2種方法本人親測可行!
測試的Centos版本是CentOS release 6.5 (Final)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章