Mac中MariaDB數據庫的安裝步驟

 更新時間:2016年09月22日 10:31:41   作者:閃爍之狐  
大家都知道MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。這篇文章我們將詳細介紹在Mac中安裝MariaDB數據庫的步驟,有需要可以參考學習。

前言

MariaDB由MySQL的創始人Michael Widenius主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL賣給了SUN,此后,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。那么在Mac中如何安裝MariaDB數據庫呢?下面小編就給大家介紹Mac中安裝配置MariaDB數據庫的方法。

MariaDB安裝步驟

如果你是Mac上的開發者,通過本文你可以在OS X上通過Homebrew來簡單的獲取安裝最新穩定版本的MariaDB,接下來我們將一步步的來指導安裝MariaDB數據庫,如果你的Mac中已經安裝好了Xcode和Homebrew的話,則直接跳到第四步。

1. 安裝Xcode

使用如下命令來安裝Xcode

xcode-select --install 

2. 安裝Homebrew

安裝Homebrew的命令:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

3. 檢查Homebrew

brew doctor 

4. 更新Homebrew

如果通過上面的命令檢查到Homebrew不是最新的版本,可以通過如下命令來把Homebrew更新到最新:

brew update 

5. 確認MariaDB的版本

Homebrew倉庫中確認MariaDB的版本:

brew info mariadb 

6. 安裝MariaDB

通過如下命令來下載安裝MariaDB:

brew install mariadb 

7. 運行數據庫安裝程序

分別執行下面的命令來實現安裝:

unset TMPDIR 
cd /usr/local/Cellar/mariadb/10.0.10/ 
mysql_install_db 

8. 運行MariaDB

經過了上面的若干命令,已經安裝好了MariaDB數據庫,但是MariaDB數據庫服務并沒有啟動,你可以通過這個命令來啟動MariaDB數據庫服務:

mysql.server start 

9. 安全的完成安裝

通過上面的啟動MariaDB數據庫服務,你已經可以連接MariaDB的數據庫了,但是還不夠安全,通過如下步驟可以完成更全面的設置,如:重設root用戶的密碼、移除匿名用戶、移除默認的test數據庫等等

具體的執行和設置如下:

➜ 10.1.14: mysql_secure_installation

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): 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 
Enter current password for root (enter for none): 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 
Enter current password for root (enter for none): 
OK, successfully used password, moving on...

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

Set 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] n 
 ... skipping.

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...
 ... Success!
 - 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! 

10. 連接MariaDB數據

連接MariaDB數據庫的命令:

mysql -u root -p 

11. 驗證MariaDB版本

MariaDB [(none)]> select @@version; 
+-----------------+
| @@version  |
+-----------------+
| 10.1.14-MariaDB |
+-----------------+
1 row in set (0.00 sec) 

MariaDB基礎命令

下面是MariaDB的一些基礎使用命令:

-- 顯示數據庫列表
show databases;

-- 切換到名為mysql的數據庫,顯示該庫中的數據表
use mysql; 
show tables;

-- 顯示數據表table的結構
desc table;

-- 建數據庫A與刪數據庫A
create database `database_A`; 
drop database `database_A`;

-- 建表:
use database_A; 
create table table_A(字段列表); 
drop table table_A;

-- 顯示表中的記錄:
select * from table_A;

-- 清空表中記錄:
delete from table_A; 

總結

以上就是在Mac中安裝MariaDB數據庫的全部步驟,大家都學會了嗎?希望這篇文章的內容對大家的學習能有所幫助,如果有疑問大家可以留言交流。

相關文章

  • MariaDB性能調優工具mytop的使用詳解

    MariaDB性能調優工具mytop的使用詳解

    這篇文章主要給大家介紹了關于MariaDB性能調優工具mytop的使用,文中介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • MariaDB數據庫的外鍵約束實例詳解

    MariaDB數據庫的外鍵約束實例詳解

    約束保證了數據的完整性和一致性。下面這篇文章主要給大家介紹了關于MariaDB數據庫的外鍵約束的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-09-09
  • debian10 mariadb安裝過程詳解

    debian10 mariadb安裝過程詳解

    這篇文章主要介紹了debian10 mariadb安裝過程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • centos 7下安裝mysql(MariaDB)的教程

    centos 7下安裝mysql(MariaDB)的教程

    這篇文章主要為大家詳細介紹了centos 7下安裝mysql(MariaDB)的詳細教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Window7安裝MariaDB數據庫及系統初始化操作分析

    Window7安裝MariaDB數據庫及系統初始化操作分析

    這篇文章主要介紹了Window7安裝MariaDB數據庫及系統初始化操作,簡明扼要的分析了Windows7平臺上安裝mariadb數據庫的步驟、配置方法及相關注意事項,需要的朋友可以參考下
    2018-05-05
  • 詳解Centos 使用YUM安裝MariaDB

    詳解Centos 使用YUM安裝MariaDB

    這篇文章主要介紹了詳解Centos 使用YUM安裝MariaDB的相關資料,需要的朋友可以參考下
    2015-09-09
  • MariaDB中的thread pool詳細介紹和使用方法

    MariaDB中的thread pool詳細介紹和使用方法

    這篇文章主要介紹了MariaDB中的thread pool詳細介紹和使用方法,thread pool對高并發的環境是很好的一個解決方法,需要的朋友可以參考下
    2014-07-07
  • Linux安裝MariaDB數據庫的實例詳解

    Linux安裝MariaDB數據庫的實例詳解

    這篇文章主要介紹了Linux安裝MariaDB數據庫的實例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Mysql/MariaDB啟動時處于進度條狀態導致啟動失敗的原因及解決辦法

    Mysql/MariaDB啟動時處于進度條狀態導致啟動失敗的原因及解決辦法

    本文給大家介紹Mysql/MariaDB啟動時一直處于進度條狀態,進度條結束后提示error。究竟是什么原因呢?該怎么解決呢?跟著小編一起看看該如何解決此問題呢。
    2015-09-09
  • CentOS 7中成功安裝MariaDB的方法教程

    CentOS 7中成功安裝MariaDB的方法教程

    這篇文章主要給大家介紹了CentOS 7中成功安裝MariaDB的方法教程,文中通過圖文介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們可以參考學習,下面來一起學習學習吧。
    2017-04-04

最新評論

精品国内自产拍在线观看