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连接测试

  • 相关阅读:
    14.6 将运算分组为事务
    Android 取得 ListView中每个Item项目的值
    【编程题目】n 个骰子的点数
    【编程题目】扑克牌的顺子
    【编程题目】颠倒栈☆
    【编程题目】输出 1 到最大的 N 位数
    【编程题目】寻找丑数
    【编程题目】在字符串中删除特定的字符
    【编程题目】复杂链表的复制☆
    【编程题目】找出数组中两个只出现一次的数字 ★★(自己没做出来)
  • 原文地址:https://www.cnblogs.com/Neonuu/p/15655931.html
Copyright © 2011-2022 走看看