CentOS7 安裝MariaDB

    mariadb是Mysql的原做者在Mysql被甲骨文收購閉源之後另開公司另開分支搞出來的,如今維基百科和google都已經放棄了mysql,開始轉向mariadb,因此我也趕新潮,裝一個試試。其實用起來應該和mysql沒什麼區別,除了名字不同。另外如今Ubuntu、centOS、fedora都已經把mysql從軟件列表替換成了mariadb了。閒話很少說了,直接進入正題。mysql

    看了一些CentOS6安裝的教程,我就直接開裝,結果報錯了,我原本想裝個10.0.14,最後解決了問題,卻裝了5.5,其實也沒太大區別,遇到的問題和解決方式是同樣的。在google上看了一個很是好的指導,sql

http://sharadchhetri.com/2014/09/28/install-mariadb-server-10-on-centos-7-and-rhel-7-by-using-yum/shell

我把我用到的步驟簡單翻譯了一下:數據庫

  • 建立一個/etc/yum.repos.d/MariaDB.repo文件,什麼su-sudo我就省了,文件主要內容以下centos

[mariadb]  
name = MariaDB  
baseurl = http://yum.mariadb.org/5.5/centos6-amd64  
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB  
gpgcheck=1

那個baseurl能夠修改,你們能夠本身到http://yum.mariadb.org找一找喜歡的版本
post

  • 直接開裝google

yum install MariaDB-server MariaDB-client MariaDB-devel MariaDB-shared

到這一步就會遇到問題了,安裝會有衝突url

Transaction check error:
file /etc/my.cnf from install of MariaDB-common-10.0.14-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
file /usr/share/mysql/charsets/Index.xml from install of MariaDB-common-10.0.14-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
翻譯

通常就是這個報錯信息,簡單說就是現有的一個lib和咱們將要的安裝衝突了,卸了丫聴的,但有個postfix依賴於它,因此要先卸載:code

yum remove postfix
rpm -ev mariadb-libs-5.5.35-3.el7.x86_64

而後再次執行咱們的安裝命令就能夠了,安裝成功之後能夠再把postfix裝回來,其實我也不知道這玩意兒有嘛用。這回應該就能夠了。

  • 啓動mysql服務

固然用centOS推薦的新命令了

systemctl start mysql.service

  • 初始化

使用mysql_secure_installation命令進行初始化。跟着提示走就能夠了

Enter current password for root (enter for none): [直接回車,原本就沒有]
Set root password? [Y/n] y
New password: [Give your password]
Re-enter new password: [Rewrite your given password]
Remove anonymous users? [Y/n] y[刪除匿名用戶訪問]
Disallow root login remotely? [Y/n] y[禁止遠程使用root登錄]
Remove test database and access to it? [Y/n] y[刪除test數據庫]
Reload privilege tables now? [Y/n] y

這些都隨你喜愛,搞定。

相關文章
相關標籤/搜索