zoukankan      html  css  js  c++  java
  • Centos7 安装Mariadb

    MariaDB:

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

    安装环境:

    [root@Server ~]# cat /etc/redhat-release
    CentOS Linux release 7.7.1908 (Core)
    

    安装命令:

    yum -y install mariadb-server

    通过yum安装。简单快捷,安装mariadb-server,默认依赖安装mariadb,一个是服务端、一个是客户端。

    安装完成MariaDB,先启动MariaDB

    systemctl start mariadb

    设置开机启动

    systemctl enable mariadb
    

    配置MariaDB,输入命令:

    mysql_secure_installation

    首先是设置密码,会提示先输入密码:

    Enter current password for root (enter for none):<–初次运行直接回车

    设置密码:

    Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车

    New password: <– 设置root用户的密码

    Re-enter new password: <– 再输入一次你设置的密码

    其他配置:

    Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车

    Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,

    Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车

    Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

    设置完成后,测试登录到mysql:

    mysql -u root -p
    

    然后输入刚刚设置的mysql的登录密码,出现以下提示表示连接成功。

    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 10
    Server version: 5.5.64-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    MariaDB [(none)]>
    

    设置允许远程访问:

    1.第一种方式,关闭防火墙【不推荐】

    systemctl stop firewalld
    

    2.第二种在不关闭防火墙的方式下,通过开放端口允许远程连接

    mysql默认访问端口:3306

    查看3306端口是否开启
    firewall-cmd --query-port=3306/tcp
    

     开启3306端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    

     重启防火墙

    firewall-cmd --reload
    

     再次查看3306端口是否开启

    firewall-cmd --query-port=3306/tcp
    

     返回yes即代表开启成功!

    然后设置mysql,先登录:

    mysql -u root -p
    

    在mysql中执行以下命令:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里改成数据库密码' WITH GRANT OPTION;
    

    刷新权限:

    FLUSH PRIVILEGES;

     然后Ctrl+C退出mysql

    在Centos命令下重启mysql:

    systemctl restart mariadb
    

    然后就可以远程连接了!


    参考与致谢:https://www.cnblogs.com/yhongji/p/9783065.html

  • 相关阅读:
    12、SpringBoot-CRUD增加数据
    12、SpringBoot-CRUD增加数据
    Cache操作类
    pythonhttp
    python学习
    自动化测试LoadRunner
    pythonweb自动化测试
    python学习工具篇
    python学习
    自动化测试之python安装
  • 原文地址:https://www.cnblogs.com/gme5/p/11764735.html
Copyright © 2011-2022 走看看