zoukankan      html  css  js  c++  java
  • Linux服务器安装MariaDB数据库

    前言:

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

    开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 过去一年中,大型互联网用户以及Linux发行商纷纷抛弃MySQL,转投MariaDB阵营。MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。

    在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

    一、yum安装

    yum  install mariadb-server

    安装过程中会多次询问是否同意,同意输入“y”即可

     二、安装完成

    三、启动MariaDB

        1.   启动命令    [root@localhost src]# systemctl  start  mariadb
        2.   重启命令    [root@localhost src]# systemctl  restart  mariadb
        3.   关闭命令    [root@localhost src]# systemctl  stop  mariadb

    四、数据库初始化操作

    mysql_secure_installation

     初次root账号默认密码为空,重设密码

    五、配置数据库权限

    1.使用刚刚修改的密码,登录

    mysql -u root -p

    2.切换至mysql

    show databases;
    use mysql;

    3.查询user表中的host/root/password

    select host,root,password from user;

     4.修改host,允许其他ip访问

    update user set host="%" where host="localhost";

    5.刷新权限

    flush privileges;

    6.Ctrl+C退出

    六、设置防火墙

    1.检查防火墙状态

    firewall-cmd --state

    2.设置开机是否开启防火墙

    关闭    systemctl disable firewalld.service
    开启    systemctl enable firewalld.service

    3.开关防火墙

    关闭    systemctl stop firewalld.service
    开启    systemctl start firewalld.service

    七、Navicat连接测试

  • 相关阅读:
    读懂Netty的高性能架构之道
    大型网站架构演变和知识体系(转载)
    SAX,功能强大的 API
    防雪崩利器:熔断器 Hystrix 的原理与使用
    分布式系统设计系列 -- 基本原理及高可用策略
    分布式系统的事务处理
    分布式服务框架之服务化最佳实践
    深入理解 Java 虚拟机:JVM 高级特性与最佳实践
    内存屏障
    IntelliJ IDEA 2016 破解旗舰版
  • 原文地址:https://www.cnblogs.com/Neonuu/p/15655931.html
Copyright © 2011-2022 走看看