• mariadb


    yum安装

    配置阿里云的两个yum源,阿里云的两个yum源中有mariadb的软件包,版本如下:

     mariadb                x86_64         1:5.5.60-1.el7_5         os         8.9 M
     mariadb-server         x86_64         1:5.5.60-1.el7_5         os         11 M

    在企业中,这等版本太低,安全性太低,因此会选择mariadb官方 提供的yum源,下载官方mariadb包

    #配置mariadb官方的yum源

    进入yum仓库 /etc/yum.repos.d/目录下
    手动创建一个 mariadb.repo
    写入如下内容
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.1/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1

    #此时通过yum安装的软件,都是mariadb官方的了

    启动mariadb

    1.mariadb初始化

    mysql_secure_installation

    2. 修改数据库的编码

    #中文编码设置,编辑mysql配置文件/etc/my.cnf,下入以下内容
    
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    log-error=/var/log/mysqld.log
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8

    3. 远程连接数据库

     

    #创建普通用户
    create user yara@'%' identified by 'xxx';

    #对用户授权,给予root用户远程登录的权限
    grant all privileges on *.* to root@"%" identified by  "redhat";

      #立即刷新授权表

      flush privileges;

    4. 备份mysql的数据

    # 导出数据
    mysqldump -u root -p --all-databases > /tmp/db.dump

    #导入数据 方法一:
    mysql -uroot -p   <    /tmp/db.dump  

    方法二:
    MariaDB []>   source  /tmp/db.dump 

    mysql的主从复制

    1. 主库配置如下

    1. 编辑mysql的配置文件

    vim /etc/my.cnf
    写入如下内容
    [mysqld]
    server-id=1
    log-bin=mysql-bin

    2. 创建一个用于同步的用户

    create user 'yaya'@'%' identified by 'xxx';

    
    

    3.给予这个账号,一个从的身份
    grant replication slave on *.* to 'yaya'@'%';

    
    

    4.导出当前数据库的数据,发送给从库,进行导入
    mysqldump -u root -p --all-databases > /tmp/db.dump

    
    

    5.发送主库的mysql数据,给从库
    scp /tmp/db.dump root@从库ip:/opt/

     

    2. 从库配置如下

    1.编辑从库的 mysql配置文件,写入  一个 身份id号,区别于主库
    vim  /etc/my.cnf  
    写入主机身份id
    server-id=10
    
    2.通过一条命令,确保主从成功
    
    change master to master_host='192.168.189.132',
    master_user='yaya',
    master_password='centos',
    master_log_file='mysql-bin.000006',
    master_log_pos=677;
    
    3.开启slave同步
    start slave ;
    
    4.检查主从同步是否正常
    show slave statusG

    3. 可以测试往主库写入数据,查看从库数据

  • 相关阅读:
    [bzoj 4199][NOI 2015]品酒大会
    [bzoj 5332][SDOI2018]旧试题
    「PKUWC2018」猎人杀
    「PKUWC2018」Minimax
    正规消息发送器-- ESFramework 4.0 进阶(06)
    在线用户管理--ESFramework 4.0 进阶(05)
    ESFramework 4.0 进阶(04)-- 驱动力:通信引擎(下)
    驱动力—— 通信引擎(上)—— ESFramework 4.0 进阶(03)
    核心梳理——消息处理的骨架流程——ESFramework 4.0 进阶(02)
    重登陆模式 --ESFramework 4.0 快速上手(07)
  • 原文地址:https://www.cnblogs.com/yaraning/p/10533412.html
Copyright © 2020-2023  润新知