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
這些都隨你喜愛,搞定。