幸运蛋蛋pc开奖
大家都知道MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。这篇文章我们将详细介绍在Mac中安装MariaDB数据库的步骤,?#34892;?#35201;可以参考学习。

前言

MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。那么在Mac中如何安装MariaDB数据库呢?下面小编就给大家介绍Mac中安装配置MariaDB数据库的方法。

MariaDB安?#23433;?#39588;

如果你是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 TMPDIRcd /usr/local/Cellar/mariadb/10.0.10/mysql_install_db 

8. 运行MariaDB

经过?#26494;?#38754;的若干命令,已经安装好了MariaDB数据库,但是MariaDB数据库服务并没有启动,你可以通过这个命令来启动MariaDB数据库服务:

mysql.server start 

9. 安全的完成安装

通过上面的启动MariaDB数据库服务,你已经可以连接MariaDB的数据库了,但是还不够安全,通过如下步骤可以完成更全面的设置,如:重设root用户的密码、移除匿名用户、移除默认的test数据库等等

具体的执行和设置如下:

➜ 10.1.14: mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the currentpassword for the root user. If you've just installed MariaDB, andyou 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 MariaDBroot user without the proper authorisation.Set root password? [Y/n] YNew password:Re-enter new password:Password updated successfully!Reloading privilege tables..... Success!By default, a MariaDB installation has an anonymous user, allowing anyoneto log into MariaDB without having to have a user account created forthem. This is intended only for testing, and to make the installationgo a bit smoother. You should remove them before moving into aproduction environment.Remove anonymous users? [Y/n] Y... Success!Normally, root should only be allowed to connect from 'localhost'. Thisensures 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 canaccess. This is also intended only for testing, and should be removedbefore 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 farwill 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 MariaDBinstallation 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数据库的全部步骤,大家都学会了吗?希望这篇文章的内容对大家的学习能有所帮助,如果有疑问大家可以留言交流。

最新资讯
全球首批商用牌照发放 无人驾驶须谨防跑偏脱轨

全球首批商用牌照发放

可以预期的是,无人驾?#25442;?#35753;交通出行更安全、更便捷,引领
泄露用户隐私:航旅纵横别为了社交放纵风险

泄露用户隐私:航旅纵横

社交是危险的,这是所有试图开发社?#36824;?#33021;的产品经理应当
Wework CEO考虑辞职 转任董事长一职

Wework CEO考虑辞职

共享办公空间巨头WeWork联合创始人兼CEO亚当·诺依曼(A
全通教育重组巴九灵不"灵"了?巴九灵:重组进度正常

全通教育重组巴九灵不

?#33041;?#20197;来,全通教育股价呈下行趋势。
谷歌实现的是“量子霸权?#34987;?#26159;“量子乌龙”?

谷歌实现的是“量子霸

谷歌研究人员宣布实现“量子霸权”,更多的是噱头。
Snap“伏地魔项目”曝光 揭Facebook攻击性竞争策略

Snap“伏地魔项目”曝

据国外媒体报道,照片分享应用Snapchat母公司Snap正与美
最新文章
Windows10系统下安装MariaDB 的教程图解

Windows10系统下安装M

MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发
Exchange在接收连接器上启用匿名中继的方法

Exchange在接收连接器

这篇文章主要介绍了Exchange在接收连接器上启用匿名中
我是如何用2个Unix命令给MariaDB SQL提速的

我是如何用2个Unix命

我试图在 MariaDB(MySQL)上运行一个简单的连?#30828;?#35810;,但性
Window7安装MariaDB数据库及系统初始化操作分析

Window7安装MariaDB数

这篇文章主要介绍了Window7安装MariaDB数据库及系统初
Windows Server 2016 服务器配置指南 之 MariaDB数据库环境搭建方法

Windows Server 2016

这篇文章主要介绍了Windows Server 2016 服务器配置指
CentOS 7中成功安装MariaDB的方法教程

CentOS 7中成功安装Ma

这篇文章主要给大家介绍了CentOS 7中成功安装MariaDB
幸运蛋蛋pc开奖 河北时时技巧大全 香港马??会开奖资料 安徽十一选五走势图 极速时时软件计划 香港马会2019年开奖记录搜 四川金7乐下载 浙江快乐12开预测 贵州快三基本走势图100期 qq票秒速时时 快乐十分前三组遗漏云南