需求:在centos7上安装mariaDB,使用Eclipse开发工具来连接并操作mariaDB
文章目录
(一) 什么是mariaDB:
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。
(二) 在虚拟机上安装mariaDB:
[root@localhost ~]# yum install mariadb-server
配置mariaDB
(1) 启动mariaDB:
[root@ localhost ~]# systemctl start mariadb
(2) 设置为开机自启动:
[root@ localhost ~]# systemctl enable mariadb
测试是否可以使用:
[root@ localhost ~]#mysql
注意:使用前必须先开启服务
如果出现这个页面就可以正常使用:
(三) 配置mariaDB远程连接:
配置远程连接:
//将所有数据库的所有表(*.*)的所有权限(all privileges),授予通过任何ip(%)访问的
root用户,密码为123456,如果要限制只有某台机器可以访问,将其换成相应的IP即可
MariaDB [(none)]> grant all privileges on *.* to 'root'@'%' identified by'password';
//root是用户名 password是密码
MariaDB [(none)]> flush privileges //刷新
重新开启mariaDB:
[root@ localhost ~]#systemctl start mariadb
配置3306端口:
然后安装 iptables-services
[root@ localhost ~]#yum -y install iptables-services
[root@ localhost ~]#vim /etc/sysconfig/iptables #编辑
添加下面命令开启3306端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
如图:
最后一步关闭防火墙:
[root@ localhost ~]# systemctl stop firewalld
(四) 使用数据库可视化工具连接mariaDB:
使用可视化工具连接:
在这里我使用的是sqlyog
连接成功:
(五) 使用开发工具操作mariaDB:
运行结果: