Centos7.9安裝Mariadb資料庫

2021-01-10 騰訊網

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 安裝 免費的WAF防火牆-Shadow Daemon
    安裝Docker 和 Docker Compose 1.1 安裝Docker安裝所需的軟體包:# yum install -y yum-utils device-mapper-persistent-data lvm2
  • 資料庫軟體Navicat Premium v15.0.13中文破解版
    軟體介紹Navicat Premium 是一套資料庫管理工具,新版本Navicat Premium 15能使你快速地在各種資料庫系統間傳輸數據,或傳輸到一份指定 SQL 格式和編碼的純文本文件破解安裝1、下載解壓,得到64位navicat premium 15安裝包和Keygen激活工具;2、以安裝64位軟體為例,雙擊件「navicat150_premium_en_x64.exe」安裝原程序;(也可修改路徑)
  • 教你如何將 CentOS 8 轉換為 CentOS Stream
    Redhat將繼續更新CentOS 7,直到2024年6月30日。但是將不再有任何CentOS 9版本。 你當前是否正在使用CentOS 8呢?如果想要轉換為CentOS Stream,可以參考以下步驟進行轉換: 步驟一:開啟CentOS Stream倉庫
  • U盤安裝Centos8遇到「dracut-initqueue timeout」錯誤解決辦法
    今天在伺服器上安裝Centos8作業系統時遇到了「dracut-initqueue timeout」 錯誤提示,如下圖:我的U盤安裝鏡像是利用UltraISO製作的,應該是下載的Centos8系統鏡像為光碟鏡像,在UltraISO
  • influxdb詳細安裝配置教程 influxdb怎麼安裝配置
    influxdb是一款開源的時序資料庫,可以用作監控系統的數據存儲或用來存儲基於時序進行分析的業務系統的數據存儲。influxdb的部署及使用均比較簡單,但是集群(官方版集群已閉源)及高可用方案較少,所以後續測試完幾種方案後再推送給大家參考。
  • 記錄安裝3個作業系統後的分區情況
    出於方便學習的操作,在2塊硬碟上安裝了3個作業系統;不為別的,只為記錄和學習在HD1硬碟上安裝了win10+Ubuntu20.04;在HD0硬碟上安裝了CentOS7.9;但是大多都是安裝windows作業系統,很少有人會在非蘋果筆記本上安裝黑蘋果吧!但是我想說的是,黑蘋果在普通筆記本上安裝由於驅動問題並不能很好的運行;與其那樣操作,不如趕緊攢錢去買蘋果產品。不過在普通筆記本上安裝linux作業系統還是可以嘗試的。
  • CentOS7.X 掛載磁碟 與Mysql 自動備份
    7、將分區掛載信息添加到配置文件/etc/fstab中,實現開機/重啟自動掛載 echo "/dev 8、Mysql的自動備份 沒有安裝mysql的自己安裝一下就不貼教程了 8.1、在掛載磁碟新建文件夾
  • easyswoole安裝完整教程及搭建簡易聊天室
    首先環境要求保證 PHP 版本大於等於 7.1centos7及以上環境那接下來就開始了#安裝lnmp環境wget http://soft.vpser.net/lnmp/configure --with-php-config=/usr/local/php/bin/php-config --enable-opensslmake && make install #編譯安裝vim /usr/local/php/etc/php.ini##
  • 群暉Virtual Machine Manager(虛擬機)安裝CentOS系統
    環境配置群暉DS918+內存12GCentOS 8.1 64位安裝VMM群暉套件中心搜索Virtual Machine Manager,即可傻瓜式一鍵安裝!啟動VMM安裝完成我們即可打開VMM,首次啟動VMM會需要我們創建集群,不創建我們是不可以創建虛擬機的,我們按照步驟操作創建即可。
  • 蘋果cms v8最新漏洞補丁資料庫被js掛馬該如何解決
    2020年剛開始,蘋果CMS被爆出資料庫代碼執行漏洞,大量的電影網站被掛馬,尤其電影的頁面被篡改植入了惡意代碼,資料庫中的VOD表裡的d_name被全部修改,導致網站打開後直接跳轉到S站或者彈窗廣告,目前該maccms漏洞受影響的蘋果系統版本是V8,V10,很多客戶網站被反覆篡改,
  • 一、jenkins安裝
    查看伺服器版本cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)安裝javayum install java>但對於centos有個問題,不可以安裝成gcj(GNU Compiler for the Java Programing Language),導致jenkins不工作,如果查看java版本類似如下,需要卸載,安裝其他版java -versionjava version "1.5.0"
  • SOLIDWORKS Electrical 2018 多人共享資料庫方法
    注意:當SOLIDWORKS Electrical 2D和SOLIDWORKS Electrical 3D安裝在同一臺計算機時,按以上安裝流程結束後即可使用,如果SOLIDWORKS Electrical 2D和SOLIDWORKS Electrical 3D分別安裝在不同的計算機時,需要在它們之間建立資料庫的連接
  • 圖資料庫 Nebula Graph RC4:支持 index,對接監控系統
    鏡像下載:http://mirror.centos.org/centos/8/isos/ 主要改動 對 Yum repo 文件和 repoid 進行了更改,按照開發團隊的解釋,主要是為了使 CentOS Stream 作為獨立於 CentOS Linux 的發行版運行,以及簡化從 CentOS Linux 遷移到 CentOS S...
  • Core i9-11900K現身《奇點灰燼》資料庫,比Ryzen 9 5950X慢10%
    沒啥意外的話,Intel會在明年3月份發布Rocket Lake-S處理器,隨著發布時間的逐漸接近,它出現在各個測試資料庫的頻率就越來越高,而且最近出現的是帶有正式商品名的樣品,不是早期工程樣品了,前些時間Core i7-11700K才出現在GeekBench資料庫裡面,現在Core
  • 騰訊雲cvm下linux、centos環境下安裝寶塔網站伺服器教程
    現在做個人網站或者企業網站的還是很多的,大家現在一般都選擇阿里雲或者騰訊雲購買相應的雲伺服器來部署安裝自己的網站或對應的web環境,現在國內主流的普遍都使用寶塔的環境,相對來說部署比較簡單,容易上手,關鍵是還免費,深受廣大技術愛好者的喜歡,在此我給大家做一期教程,來給大家演示一下如何來部署
  • Java資料庫連接性簡介
    安裝或找到您要訪問的資料庫。2. 包括JDBC庫。3. 確保所需的JDBC驅動程序在類路徑中。4. 使用JDBC庫獲得與資料庫的連接。5. 使用該連接來發出SQL命令。6. 完成後關閉連接。步驟1.下載並安裝SQLiteSQLite是一個非常緊湊的資料庫。它不是供生產使用的,但是快速嘗試問題的絕佳選擇。SQLite使用文件作為其功能資料庫,而無需安裝任何服務或守護程序。要開始進行此演示,請繼續下載SQLite示例資料庫。