• 基于centos7.2安装mariadb数据库


    一、安装mariadb数据库

    客户端:yum -y install mariadb

    服务端:yum -y install mariadb-server

    二、配置mariadb数据库

    1.开启服务

    启动服务:systemctl start mariadb

    设置开机自启动:systemclt enable mariadb

    2.初始设置

    [root@localhost ~]# mysql_secure_installation

    Enter current password for root (enter for none):  # 首次安装后没有密码,直接回车
    
    Set root password? [Y/n]  # y
    
    New password:  # 新密码
    Re-enter new password:  # 再次输入
    
    Remove anonymous users? [Y/n]  # y
    
    Disallow root login remotely? [Y/n]  # 拒绝root远程登录,n,不管y/n,都会拒绝root远程登录
    
    Remove test database and access to it? [Y/n]  # 删除test数据库,y:删除。可以不删选:n
    
    Reload privilege tables now? [Y/n]  # 重新加载权限表,y。

    3.登录数据库
    [root@localhost ~]# mysql -uroot -p

    三、修改字符编码
    [root@localhost ~]# vim /etc/my.cnf.d/server.cnf
    在[mysqld]后添加:
    init_connect='SET collation_connection = utf8_unicode_ci' 
    init_connect='SET NAMES utf8' 
    character-set-server=utf8 
    collation-server=utf8_unicode_ci 
    skip-character-set-client-handshake

    重启mariadb数据库:
    [root@localhost ~]# systemctl restart mariadb.service

    四、远程连接数据库
    设置防火墙:
    [root@localhost ~]# firewall-cmd --query-port=3306/tcp #查看是否开启
    no
    [root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent #开启端口
    success
    [root@localhost ~]# firewall-cmd --reload #重启防火墙
    success
    [root@localhost ~]# firewall-cmd --query-port=3306/tcp #查询已开启端口
    yes
    修改授权表:
    MariaDB [(none)]> use mysql;
    MariaDB [mysql]> select host,user from user;
    +-----------------------+------+
    | host         | user |
    +-----------------------+------+
    | 127.0.0.1       | root |
    | ::1          | root |
    | localhost       | root |
    | localhost.localdomain | root |
    +-----------------------+------+
    4 rows in set (0.00 sec)
    MariaDB [mysql]> update user set host="%" where host="127.0.0.1"; #把127.0.0.1改为%,所有的ip都可以登录

    MariaDB [mysql]> flush privileges;


    参考链接:https://www.cnblogs.com/gyxpy/p/12995164.html

    (小白初次上手 不足之处欢迎各位大佬指点)
  • 相关阅读:
    Hibernate二 配置
    Hibernate学习笔记一 理解
    使用Oracle的logminer工具进行日志挖掘
    确定系统中的字节序是大端字节序还是小端字节序。
    linux下oracle对参数要求的解释
    SnapAssure备份恢复(从文件系统到ASM实例)
    oracle的增量检查点
    C# 的三种序列化方法
    C#引用C++的DLL时C#和C++的数据类型对照表
    asp.net通过基类实现统一脚本和样式的管理
  • 原文地址:https://www.cnblogs.com/lemonup/p/13181463.html
Copyright © 2020-2023  润新知