Mysql的基礎使用之MariaDB安裝

来源:http://www.cnblogs.com/AdaterCat/archive/2016/09/07/5850700.html
-Advertisement-
Play Games

初學mysql的小白,首次寫博客,為了能讓自己記得更加深刻,也是以一種小白的角度交代初學者的經歷和困難,也算是記錄自己成長的步伐吧 我首次用mysql是在ubuntu上 ,現在用的是linux 中的Red Hat 分支的centOS 7 ,安裝時發現通常用的都是MariaDB 來代替mysql,通過 ...


初學mysql的小白,首次寫博客,為了能讓自己記得更加深刻,也是以一種小白的角度交代初學者的經歷和困難,也算是記錄自己成長的步伐吧

 

我首次用mysql是在ubuntu上 ,現在用的是linux 中的Red Hat 分支的centOS 7 ,安裝時發現通常用的都是MariaDB 來代替mysql,通過資料查詢發現Mariadb是mysql的其中的一種分支,由mysql的創始人帶領的團隊所開發的mysql分支的一種版本,因為mysql受到被Oracle收購後的日漸封閉與緩慢的更新,眾多Linux發行版逐漸拋棄了這個人氣開源資料庫,使MySQL在各大Linux發行版中的失勢

由於不滿MySQL被Oracle收購後的日漸封閉與緩慢的更新,眾多Linux發行版逐漸拋棄了這個人氣開源資料庫,而轉向了MariaDB,

資料庫使用排名

雖然PostgreSQL一直被當作MySQL的直接競爭對手,然而真正給予其致命一擊的似乎更像是MariaDB,而以後給Mysql致命一擊的也將是MariaDB。

言歸正傳,我們來具體講講MariaDB ,其實MariaDb的操作與Mysql的操作基本一樣,只是基於Mysql進行了性能的提升,目前MariaDB的更新速度已經遠遠超越了Oracle團隊的速度,畢竟是Mysql創始人帶領的團隊,怎麼不讓人放心。

 

MariaDb的安裝

linux下 通過

yum install mariadb mariadb-server #詢問是否要安裝,輸入Y即可自動安裝

mariaDBde 服務的基本命令

[root@127 ~]# systemctl start mariadb.service #啟動MariaDB

[root@127 ~]# systemctl stop mariadb.service #停止MariaDB

[root@127 ~]# systemctl restart mariadb.service #重啟MariaDB

[root@127 ~]# systemctl enable mariadb.service #設置開機自動啟動
[root@127 ~]# systemctl disenable mariadb.service #設置開機自啟關閉

  

初始化root密碼

[root@127 ~]# mysql_secure_installation  #為初始化賬戶root添加密碼

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):這裡填寫root密碼,如果是第一次初始化密碼為空直接敲回車(回車前)



Enter current password for root (enter for none):這裡填寫root密碼,如果是第一次初始化密碼為空直接敲回車 (回車後↓)
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] y
New password: 這裡填寫新的密碼
Re-enter new password: 這裡填寫重覆的密碼
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
 ... Failed!  Not critical, keep moving...
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
# 這裡表示修改密碼成功

 

資料庫登錄

[root@127 ~]# mysql -uroot -proot 

       # mysql -u這裡是填寫的用戶名(預設為root &我是空格& -p這裡填寫的是密碼(預設為空)

 

這表示已經進入MariaDB
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 23 Server version: 5.5.50-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. # 通過/h可以查看很多命令 MariaDB [(none)]> 這裡是輸入sql語句的入口

以上是MariaDB的安裝 

接下來是sql原生語句基礎學習


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一:Oracle11g的安裝過程(Windows版本)很簡單,步驟為: 1. 首先從Oracle官方網站上下載Oracle11g資料庫,大約為1.7G。解壓後,setup.ext就可以開始安裝 2. 在安裝開始的時候,會要求填寫一些信息。需要註意兩項: 1)SID。這應該是安裝的資料庫的Servic ...
  • 備份資料庫(進入Mysql bin目錄下) 備份表結構及數據 mysqldump -hlocalhost -uroot -proot db_dev>d:\db_dev.sql 備份表結構 mysqldump -hlocalhost -uroot -proot -d db_dev>d:\db_dev. ...
  • 最近在抓取一些社交網站的數據,抓下來的數據用MySql存儲。問我為什麼用MySql,那自然是入門簡單,並且我當時只熟悉MySql。可是,隨著數據量越來越大,有一個問題始終困擾著我,那就是 社交關係的存儲 。 就以新浪微博舉例,一個大V少則十幾萬,多則幾千萬的粉絲,這些關註關係要怎麼存呢?在MySql ...
  • SQL 程式中SQL執行的結果返回的是DataFrame, DataFrames DataFrames是分散式數據集,由帶名字的列組成。類似關係型資料庫的結構。 DataFrames的數據來源包括:結構化數據文件,Hive表,RDDs,外部資料庫;結構化數據文件包括json,parquet. Dat ...
  • 1.log_timestamps 在5.7.2以後的版本中增加一個單獨控制error log , general log,slow log的記錄的時間,預設是UTC,需要配置成SYSTEM(本地時間)否則用的是UTC的時間。 ...
  • CentOS7預設資料庫是mariadb,配置等用著不習慣,因此決定改成mysql,但是CentOS7的yum源中預設好像是沒有mysql的。為瞭解決這個問題,我們要先下載mysql的repo源。 1.下載mysql的repo源 2.安裝mysql-community-release-el7-5.n ...
  • 寫在前面 當管理多台Windows Server伺服器時(無論是DB、AD、WEB以及其他的應用伺服器),當出現性能或其他問題後,參閱性能計數器都是一個非常好的維度從而推測出問題可能出現的原因,再不濟也能縮小需要考慮的問題範圍,因此定期收集每一臺伺服器的計數器就會使得問題有據可循。並且收集到的數據也 ...
  • nginx rewrite重寫規則與防盜鏈配置方法 導讀:nginx rewrite重寫規則與防盜鏈配置方法,rewrite規則格式中flag標記的幾種形式,盜鏈時返回403錯誤,允許的功能變數名稱直接跟在第二行的功能變數名稱後面。 nginx rewrite重寫規則與防盜鏈配置方法 nginx rewite 規則 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...