mariaDB主要有3种方式。源码安装有点麻烦。不建议在线安装yum。因为镜像在国外,所以下载速度很慢。不推荐Rpm离线安装。这种方式比较方便,推荐使用,无论是mariaDB还是mysql都可以通过这种方式安装。到mariaDB官网选择自己需要的环境,然后进入rpm目录。进入该目录后,下载以下7个rpm包。声明一下:离线安装必须下载这7个包,只要4个包能成功的都是流氓!下载完成后,上传到云服务器,如下:首先,去掉自带的msql(centos7默认安装mariadb,如果版本低,也可以卸载安装新版本)yumremovemysql\*卸载成功:开始安装1.安装依赖环境包:yuminstallrsyncnmaplsofperl-DBInc2。安装jemalloc-3.6.0-1.el6.x86_64rpm-ivhjemalloc-3.6.0-1.el6.x86_64.rpm3。安装jemalloc-devel-3.6.0-1.el6.x86_64rpm-ivhjemalloc-devel-3.6.0-1.el6.x86_64.rpm4。同时安装common和compat,注意这两个包是相互依赖的,不能单独安装rpm-ivhMariaDB-10.2.6-centos6-x86_64-common.rpmMariaDB-10.2.6-centos6-x86_64-compat.rpm5.安装clientrpm-ivhMariaDB-10.2.6-centos6-x86_64-client.rpm6。安装galerarpm-ivhgalera-25.3。20-1.rhel6.el6.x86_64.rpm这时候报错,没关系,installboost-develyuminstallboost-devel.x86_647。安装RPM-GPG-KEYrpm--importhttp://yum.mariadb.org/RPM-GPG-KEY-MariaDB8。installserverrpm-ivhMariaDB-10.2.6-centos6-x86_64-server.rpm安装完成,然后启动mariaDB,命令和mysql一样:servicemysqlstart关闭:servicemysqlstop检查流程:最后要说的是官方的命令一定要在生产环境执行,为了提高安全性执行执行以下命令,然后按提示一步步执行1.输入当前密码,回车2.设置root密码3.输入root密码,两者相同4.是否删除匿名用户,这个是可选的,建议删除,我留在这里5.是否可以远程登录,这个建议启用6.删除测试库,直接删除7.重新加载权限表,是的可以登录mysql在控制台:mysql-uroot-p并输入密码,手动删除匿名用户:至此,MaridDB安装完成,我们尝试远程连接客户端:我们没有授予权限,无法登录,执行以下命令:将\*.\*的所有权限授予'root'@'%',由'rootpassword'标识;刷新权限;再次登录,发现OK至此,MariaDB安装完成,但需要注意的是,建议将生产环境中的3306端口改成其他的,比如3307、3308。另外,安全的数据库group只有在远程使用的时候才打开端口,如果项目和数据库在同一台服务器上,或者同地域可以内网访问,就关闭端口即可,否则需要开启。
