Red Hat Enterprise Linux/CentOS 7.0 发行版已将默认的数据库从 MySQL 切换到 MariaDB
1.MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.
2.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
3.MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
1.添加yum源安装Mariadb
vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
2.yum一键安装mariadb
yum install MariaDB-server MariaDB-client -y
systemctl start mariadb
systemctl stop mariadb
systemctl restart mariadb
systemctl enable mariadb
3.初始化mysql
在确认 MariaDB 数据库软件程序安装完毕并成功启动后请不要立即使用。为了确保数据 库的安全性和正常运转,需要先对数据库程序进行初始化操作。这个初始化操作涉及下面 5 个 步骤。
? 设置 root 管理员在数据库中的密码值(注意,该密码并非 root 管理员在系统中的密 码,这里的密码值默认应该为空,可直接按回车键)。
? 设置 root 管理员在数据库中的专有密码。
? 随后删除匿名账户,并使用 root 管理员从远程登录数据库,以确保数据库上运行的业
务的安全性。
? 删除默认的测试数据库,取消测试数据库的一系列访问权限。
? 刷新授权列表,让初始化的设定立即生效。
确保mariadb服务器启动后,执行命令初始化
mysql_secure_installation
4.创建mysql普通用户
生产环境里不会死磕root用户,为了数据库的安全以及和其他用户协同管理数据库,就需要创建其他数据库账户,然后分配权限,满足工作需求
MariaDB [(none)]> create user username@'%' identified by 'password';
MariaDB [(none)]> use mysql;
MariaDB [mysql]> select host,user,password from user where user='username';
切换普通用户username,查看数据库信息,发现无法看到完整的数据库列表
[root@master ~]
MariaDB [(none)]> show databases;
如果数据库软件需要连接linux服务器中的数据库则需要防火墙开启相应的3306的端口
|