詳解CentOS7 安裝 MariaDB 10.2.4的方法
CentOS 6 及之前的版本中提供的是 MySQL 的服務(wù)器/客戶端安裝包,但 CentOS 7 已使用了 MariaDB 替代了默認(rèn)的 MySQL。MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)是MySQL的一個(gè)分支,主要由開(kāi)源社區(qū)在維護(hù),采用GPL授權(quán)許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。
1、刪除自帶 MySQL/MariaDB
1.1、搜索 MariaDB 現(xiàn)有包
使用rpm -qa | grep mariadb搜索 MariaDB 現(xiàn)有的包。如果存在,使用 rpm -e --nodeps mariadb-* 全部刪除:
[root@master ~]# rpm -qa | grep mariadb mariadb-server-5.5.52-1.el7.x86_64 mariadb-libs-5.5.52-1.el7.x86_64 [root@localhost ~]# rpm -e mysql-*
錯(cuò)誤:未安裝軟件包 mysql-*
1.2、移除 MariaDB 現(xiàn)有包
如果存在,使用 yum remove mysql mysql-server mysql-libs compat-mysql51 全部刪除:
[root@master ~]# yum remove mysql mysql-server mysql-libs compat-mysql51 已加載插件:fastestmirror, langpacks 參數(shù) mysql 沒(méi)有匹配 參數(shù) mysql-server 沒(méi)有匹配 參數(shù) compat-mysql51 沒(méi)有匹配 正在解決依賴關(guān)系 --> 正在檢查事務(wù) ---> 軟件包 mariadb-libs.x86_64.1.5.5.52-1.el7 將被 刪除 --> 正在處理依賴關(guān)系 libmysqlclient.so.18()(64bit),它被軟件包 perl-DBD-MySQL-4.023-5.el7.x86_64 需要 --> 正在處理依賴關(guān)系 libmysqlclient.so.18()(64bit),它被軟件包 2:postfix-2.10.1-6.el7.x86_64 需要 --> 正在處理依賴關(guān)系 libmysqlclient.so.18()(64bit),它被軟件包 1:qt-mysql-4.8.5-13.el7.x86_64 需要.......... 刪除: mariadb-libs.x86_64 1:5.5.52-1.el7 作為依賴被刪除: akonadi-mysql.x86_64 0:1.9.2-4.el7 mariadb-server.x86_64 1:5.5.52-1.el7 perl-DBD-MySQL.x86_64 0:4.023-5.el7 postfix.x86_64 2:2.10.1-6.el7 qt-mysql.x86_64 1:4.8.5-13.el7 完畢! [root@master ~]# rpm -qa|grep mariadb [root@master ~]#
2、MariaDB 安裝
2、Server 和 Client 安裝
[root@master ~]# yum -y install MariaDB-server MariaDB-client Loaded plugins: fastestmirror, langpacks (1/7): epel/7/x86_64/updateinfo ... (7/7): pgdg95/7/x86_64/primary_db Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ... --> Finished Dependency Resolution Dependencies Resolved ============================================================================== Package Arch Version ============================================================================== Installing: MariaDB-client x86_64 10.2.4-1.el7.centos MariaDB-server x86_64 10.2.4-1.el7.centos Installing for dependencies: MariaDB-common x86_64 10.2.4-1.el7.centos MariaDB-compat x86_64 ... Transaction Summary ============================================================================== Install 2 Packages (+12 Dependent packages) Total size: 173 M Total download size: 113 M Installed size: 731 M ...
Complete!



[root@master ~]# systemctl start mariadb [root@master ~]# systemctl enable mariadb [root@master ~]# systemctl restart mariadb [root@master ~]# systemctl stop mariadb.service

[root@master ~]# mysql -uroot -p123456

[root@master etc]# cat /etc/my.cnf
如果/etc/my.cnf.d 目錄下無(wú)server.cnf文件,則直接在/etc/my.cnf文件的[mysqld]標(biāo)簽下添加以上內(nèi)容

init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake [root@master my.cnf.d]# mysql -uroot -p123456 MariaDB [(none)]> show variables like "%character%";show variables like "%collation%";

MariaDB [(none)]> create user mariadb@localhost identified by '123456'; MariaDB [(none)]> grant all on *.* to mariadb@localhost identified by '123456'; MariaDB [(none)]> grant all privileges on *.* to mariadb@'%' identified by '123456'; MariaDB [(none)]> grant all privileges on *.* to mariadb@'master' identified by '123456' with grant option; MariaDB [(none)]> use mysql;
MariaDB [mysql]> select host,user,password from user;


忘記root用戶名和密碼
首先用 killall -TERM mysqld 向mysqld server 發(fā)送kill命令關(guān)掉mysqld server(不是 kill -9),你必須是UNIX的root用戶或者是你所運(yùn)行的SERVER上的同等用戶,才能執(zhí)行這個(gè)操作
然后 /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
登錄 : mysql -p或者使用mysql無(wú)密碼登錄
use mysql update user set password=password(“new_pass”) where user=“root”; flush privileges; exit;
修改完成之后重啟數(shù)據(jù)庫(kù),即可用修改好 root 密碼登錄 .
總結(jié)
以上所述是小編給大家介紹的CentOS7 安裝 MariaDB 10.2.4的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
- Docker同時(shí)安裝MySQL和MariaDB的方法步驟
- Docker實(shí)現(xiàn)Mariadb分庫(kù)分表及讀寫(xiě)分離功能
- 在docker中運(yùn)行mariadb程序的方法
- docker之創(chuàng)建MariaDB鏡像的方法
- pycharm遠(yuǎn)程連接vagrant虛擬機(jī)中mariadb數(shù)據(jù)庫(kù)
- 詳談MySQL和MariaDB區(qū)別與性能全面對(duì)比
- Linux下的 mariadb 使用 root 用戶啟動(dòng)方式(推薦)
- MySQL/MariaDB的Root密碼重置教程
- 淺談MySQL和MariaDB區(qū)別(mariadb和mysql的性能比較)
- 基于docker安裝mariadb配置過(guò)程解析
相關(guān)文章
Ubuntu18.04 linux系統(tǒng)安裝JDK與Mysql的方法
這篇文章主要介紹了Ubuntu18.04 linux系統(tǒng)安裝JDK與Mysql的方法,需要的朋友可以參考下2020-02-02
詳解從Ubuntu 14.04 LTS版升級(jí)到Ubuntu 16.04 LTS
Ubuntu 16.04 (Xerial Xerus) Long Term Support版于最近發(fā)布了。要想了解它的新功能和新特性,就必須升級(jí)或安裝這個(gè)新系統(tǒng)。本文介紹了從Ubuntu 14.04 LTS版升級(jí)到Ubuntu 16.04 LTS。2016-12-12
在CentOS7系統(tǒng)上編譯安裝MySQL 5.7.13步驟詳解
本篇文章主要介紹了在CentOS7系統(tǒng)上編譯安裝MySQL 5.7.13步驟詳解,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01
利用.htaccess的Rewrite規(guī)則實(shí)現(xiàn)Discuz論壇的偽靜態(tài)鏈接
重新開(kāi)放了Minidx幫助論壇,雖然目前沒(méi)什么內(nèi)容,不過(guò)順便想SEO一下,實(shí)現(xiàn)偽靜態(tài)鏈接。2010-12-12
Linux持續(xù)集成自動(dòng)化安裝Maven的方法
今天小編就為大家分享一篇關(guān)于Linux持續(xù)集成自動(dòng)化安裝Maven的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03
解決訪問(wèn)不到Linux服務(wù)器中RabbitMQ管理頁(yè)面問(wèn)題
大家好,本篇文章主要講的是解決訪問(wèn)不到Linux服務(wù)器中RabbitMQ管理頁(yè)面問(wèn)題,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
阿里云申請(qǐng)?jiān)贫苊赓M(fèi)SSL證書(shū)(https)
這篇文章主要介紹了阿里云申請(qǐng)?jiān)贫苊赓M(fèi)SSL證書(shū)(https),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
詳解centos7虛擬機(jī)安裝elasticsearch5.0.x-安裝篇
本篇文章主要介紹了centos7虛擬機(jī)安裝elasticsearch5.0.x-安裝篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-12-12

