Centos7.9安裝Mariadb資料庫

2021-01-09 騰訊網

MariaDB 資料庫管理系統是 MySQL 的一個分支,主要由開源社區在維護,採用 GPL 授權許可。開發這個分支的原因之一是:甲骨文公司收購了 MySQL 後,有將 MySQL 閉源的潛在風險,因此社區採用分支的方式來避開這個風險。MariaDB完全兼容mysql。

系統環境:Centos7.9

[root@localhost /]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)

一、安裝MariaDB

通過yum安裝就行了。簡單快捷,安裝mariadb-server,默認依賴安裝mariadb,一個是服務端、一個是客戶端。

[root@localhost ~]# yum install mariadb-server

二、配置MariaDB

1、安裝完成後首先要把MariaDB服務開啟,並設置為開機啟動

[root@localhost ~]# systemctl start mariadb # 開啟服務[root@localhost ~]# systemctl enable mariadb # 設置為開機自啟動服務

2、首次安裝需要進行資料庫的配置,命令都和mysql的一樣

[root@localhost ~]# mysql_secure_installation

3、配置時出現的各個選項

Enter current password for root (enter for none): # 輸入資料庫超級管理員root的密碼(注意不是系統root的密碼),第一次進入還沒有設置密碼則直接回車Set root password? [Y/n] # 設置密碼,yNew password: # 新密碼Re-enter new password: # 再次輸入密碼Remove anonymous users? [Y/n] # 移除匿名用戶, yDisallow root login remotely? [Y/n] # 拒絕root遠程登錄,n,不管y/n,都會拒絕root遠程登錄Remove test database and access to it? [Y/n] # 刪除test資料庫,y:刪除。n:不刪除,資料庫中會有一個test資料庫,一般不需要Reload privilege tables now? [Y/n] # 重新加載權限表,y。或者重啟服務

4、測試是否能夠登錄成功,出現 MariaDB [(none)]> 就表示已經能夠正常登錄使用MariaDB資料庫了

[root@localhost ~]# mysql -u root -p

Enter password:

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 8

Server version: 5.5.60-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

三、防火牆設置

1、關閉防火牆命令

[root@localhost ~]# systemctl stop firewalld

2、在不關閉防火牆的情況下,允許某埠的外來連結。步驟如下,開啟3306埠,重啟防火牆

[root@localhost ~]# firewall-cmd --query-port=3306/tcp # 查看3306埠是否開啟[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent # 開啟3306埠[root@localhost ~]# firewall-cmd --reload # 重啟防火牆

四、開啟root遠程訪問

[root@localhost ~]# mysql -u root -p # 先通過本地連結進入資料庫MariaDB [(none)]> use mysql;

將與主機名相等的欄位改為 "%" ,我的主機名為localhost,

MariaDB [mysql]> update user set host='%' where host='localhost';

刷新權限表,或重啟mariadb服務,二選一即可

MariaDB [mysql]> flush privileges;[root@localhost ~]# systemctl restart mariadb

卸載資料庫命令:

[root@localhost ~] yum remove mariadb-server

相關焦點

  • CentOS 7 安裝 MariaDB及基礎配置
    CentOS 7 安裝 MariaDB一、使用yum命令直接安裝[root@localhost ~]# yum install mariadb-server二、開啟服務[root@localhost ~]# systemctl start mariadb三、設置為開機自啟動服務[root@localhost
  • Windows安裝MariaDB-10.5.5資料庫
    在之前其實也用過很多資料庫,但是都是收費的,比如MSSQL、Oracle、DB2、GBase等,反正接觸得比較多,但是現在自己要做一些東西的時候,就像用免費的,這不,就盯上MariaDB和PostgreSQL了。我們先來看看今年常用資料庫的一個排行吧可以看到,MySQL還是佔領著重要的位置,那麼我為什麼還是要用MariaDB呢?
  • Mysql(Mariadb)資料庫主從複製
    master二進位日誌文件發生變化,則會把變化複製到自己的中繼日誌中,然後slave的一個SQL線程會把相關的「事件」執行到自己的資料庫中,以此實現從資料庫和主資料庫的一致性,也就實現了主從複製。MySQL(MariaDB)具體詳細的安裝可以參考《Linux就該這麼學》教程的第十八章節,裡面內容寫的非常詳細,適合初學者,本文也比較適合企業應用。實現MySQL主從複製配置要求:主伺服器:1、開啟資料庫二進位日誌功能;2、配置資料庫認證唯一服務id;3、獲得主庫的二進位日誌文件名及位置;4、在主庫上面創建一個用於主庫和從庫通信的用戶帳號,安全管理。
  • Qt5如何備份mariaDB資料庫
    資料庫對比Mariadb是mysql的分支,所以說qt如何使用mysql,那麼就如何使用mariadb了。以前備份資料庫都是用資料庫管理軟體。那該如何在應用軟體中備份資料庫呢?這裡我是用資料庫自帶的命令:mysqldump.
  • Linux-Centos下之RabbitMQ快速安裝
    下載Erlang和RabbitMQ安裝包:rlang-21.1-1.el7.centos.x86_64.rpm和rpm -ivh rabbitmq-server-3.7.8-1.el7.noarch.rpm。
  • mysql/mariadb資料庫在查詢結果中再次查詢篩選的操作方法
    今天是2020年4月9日,我跟大家分享一個二次操作mysql資料庫查詢結果的方法.我以資料庫 mariadb為例進行說明.因為它有個heidiSQL圖形管理工具,比較好操作.資料庫 mariadb為例進行說明.因為它有個heidiSQL圖形管理工具,比較好操作.
  • mysql,mariadb 啟動出現 Can't Create Test File錯誤
    樹莓派系統安裝mariadb通過sudo apt install 安裝後,服務正常啟動,但默認的數據目錄是 /var/lib/mysql,所以修改數據目錄和日誌目錄,方便維護。再就是檢查systemd、selinux還有apparmor了前三條確定沒有問題後,根據第4條繼續追查發現問題所在:默認的systemd管理單元 mariadb.service 中會有ProtectHome=true的配置,即數據目錄在/home下,通過systemctl或者Service啟動數據服務是無法啟動的,因為home目錄受保護了,所有編輯mariadb.service
  • MariaDB 為 Java 開發者加入 R2DBC 連接器
    R2DBC 全稱為 Reactive Relational Database Connectivity,是由 Spring 官方發布的反應式關係型資料庫連接 API 規範Spring 團隊在 Spring 5 中發布了響應式 Web 框架 Spring WebFlux,當時需要能夠滿足異步響應的資料庫交互 API,由於缺乏標準和驅動,Spring 官方團隊開始研究反應式關係型資料庫連接,並提出了 R2DBC 規範 API 以評估可行性並討論資料庫廠商是否有興趣支持反應式的異步非阻塞驅動程序。
  • python3.8操作(插入,刪除)mysql/MariaDB資料庫
    02環境python-3.8 ,64位mairadb-10.4.7,64位python包:mysql-connector-2.2.9insert into table2 (age, name) values ('數據','25')")mydb.commit() # 數據表內容有更新,必須使用到該語句print("插入成功:")except:print("發生插入錯誤")04代碼解析首先我們先安裝操作
  • Oracle 19C rac集群靜默安裝操作手冊v2.0 for centos7
    /tmp目錄大小至少:1GB2.安裝Grid Infrastracture所需空間:12GB3.安裝Oracle Database所需空間:7.3GB4.此外安裝過程中分析、收集、跟蹤文件所需空間:10GB5.建議總共至少100GB(此處不包含ASM或NFS的空間需求) 1.2.2.內存檢查1.內存大小:至少8GB2
  • Centos6.5 solr4.5 主從部署文檔
    軟體環境Linux centos6.5 64位應用容器:apache+tomcat 7.0JAVA版本:JDK1.7以上版本solr應用環境目錄:/usr/local/tomcat/solrhome (可使用ln –s 創建軟連接)Solr索引目錄:/solrhome/multicore/mallcar/ data/
  • 如何在ubuntu20.04安裝MySQL並修改資料庫密碼
    打開虛擬機,登錄作業系統,輸入命令2、根據命令下面的提示,安裝MySQL客戶端,執行命令sudo apt install mysql-client-core-8.0sudo apt-get install mysql-server4、再次執行一下安裝mysql客戶端的命令5、接著,使用命令安裝客戶端所依賴的包
  • 「神馬課堂」Linux系統中MariaDB資料庫的管理
    一、Navicat for MySQL管理工具Navicat for MySQL是一套專為MySQL設計的強大資料庫管理及開發工具。它可以用於任何3.21或以上版本的MySQL資料庫伺服器,並支持大部分MySQL最新版本的功能,包括觸發器、存儲過程、函數、事件、檢索、權限管理等。Navicat for MySQL基於Windows平臺,為MySQL量身訂作,提供類似於MySQL的用戶管理工具。二、使用Naviacat登錄並管理MariaDB1、啟動Centos系統,並啟動MariaDB資料庫服務。
  • 鏈家 資料庫管理員 怒刪公司 9TB 數據,二審駁回上訴,被判 7 年...
    1月6日,北京市第一中級人民法院公布了一份刑事裁定書,前鏈家員工因不滿工作調整,刪了公司9TB數據。 因涉嫌犯破壞計算機信息系統罪,於2018年7月31日被羈押,同年8月15日被逮捕。現羈押於北京市海澱區看守所。 在2018年6月4日利用其擔任鏈家公司資料庫管理員,並掌握公司財務系統root權限的便利,遠程登錄公司財務系統伺服器,通過執行rm、shred命令刪除數據文件、擦除操作日誌等,刪除了財務數據及相關應用程式,致使公司財務系統無法登錄。
  • 0064 關係資料庫的概念和安裝使用MySQL
    這節課開始學習關係資料庫的概念,以及如何安裝和使用MySQL資料庫。關係資料庫的概念資料庫就是對數據進行結構化存儲和管理的倉庫。關係資料庫就是資料庫中的表採用二維表格來存儲數據,是一種按行與列排列的具有相關信息的邏輯組,它類似於Excle工作表。表和表之間可以通過數據關係進行關聯。
  • SQL2008R2資料庫安裝教程
    一、前提:先安裝IIS(Internet信息服務)和.NET(安裝IIS時一同安裝)1、win7安裝IIS:開始-控制面板-程序-打開或關閉Windows功能-勾選Internet information services可承載的web核心-Internet信息服務逐項點開
  • 阿里領投開源資料庫初創公司MariaDB的融資
    9月30日消息,據國外媒體TechCrunch報導,據知情人士透露,中國電子商務巨頭阿里巴巴已同意領投開源資料庫初創公司MariaDB總額2290萬歐元(約合2700萬美元)的融資。MariaDB前身為SkySQL,MariaDB因其在行業中的地位而受到阿里巴巴的青睞。
  • MariaDB TX 3.0:挑戰 IT 巨頭商用資料庫解決方案
    這次發布的 MariaDB TX 3.0 版,支持甲骨文 SQL 語言 PL/SQL,並且,甲骨文、微軟 SQL Server 商用資料庫所提供的Temporal Tables 功能,在 MariaDB