自从 MySQL 被 Oracle 收购之后,社区就一直担心 MySQL 可能会被闭源或者一些其他的原因导致 MySQL 的支持出现问题。所以现在好多发行版本默认的数据库都从 MySQL 转移到了 Mariadb。而且社区也开始大力支持 Mariadb,再加上 Mariadb 的使用和 API 和 MySQL 完全一样,所以这里选择使用 Mariadb 而不是 MySQL。
MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。在存储引擎方面,10.0.9 版起使用 XtraDB(名称代号为 Aria)来代替 MySQL 的 InnoDB。
MariaDB 由 MySQL 的创始人麦克尔 · 维德纽斯主导开发,他早前曾以 10 亿美元的价格,将自己创建的公司 MySQL AB 卖给了 SUN,此后,随着 SUN 被甲骨文收购,MySQL 的所有权也落入 Oracle 的手中。MariaDB 名称来自麦克尔 · 维德纽斯的女儿玛丽亚(英语:Maria)的名字。————————————————————维基百科
0X00 安装环境
CentOS 7.x
0X01 查看并安装 Mariadb
yum list mariadb* 可以列出很多Mariadb相关的软件包
我们选择安装服务端
yum install mariadb-server
再安装客户端(使用MySQL客户端也完全没问题)
yum install mariadb
0X02 打开 Mariadb 的服务并配置 root 密码
启动 Mariadb 服务。在 CentOS7.x 中推荐使用 systemctl 来配置服务的启动方式
systemctl start mariadb.service
或者
/etc/init.d/mariadb start
然后配置 root 密码(你没看错,就是 mysqladmin)
/usr/bin/mysqladmin -u root password '123456'
现在可以用 root 用户和'123456'密码登陆自己的本地数据库了
0X03 开启远程接入
作为数据库服务,肯定要支持远程访问的是吧,总不能每次访问自己的数据库还要跑到机房甚至阿里云数据中心吧
首先关闭防火墙(最好就是开放数据库端口(默认 3306))
setenforce 0
或者
systemctl stop firewalld.service
Plan A:
允许 123.123.123.123 通过使用密码为 “123456” 的“root”用户登陆
grant all PRIVILEGES on discuz.* to root@’123.123.123.123’ identified by ‘123456’;
Plan B:
myuser 使用 mypassword 从任何主机连接到 mysql 服务器的话。
mysql> GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
允许用户 myuser 从 ip 为 192.168.1.3 的主机连接到 mysql 服务器,并使用 mypassword 作为密码
mysql> GRANT ALL PRIVILEGES ON . TO ‘myuser’@’192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
0X03 远程连接
mysql -h 122.122.122.122 -u root -p
登陆成功了 -_-
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔