myariadb安装

  1. centos7 mariadb的学习
  2. 在企业里面,多半不会使用阿里云的mariadb版本,因为版本太低,安全性太低,公司会配置myariadb官方的yum仓库
  3. 1.手动创建mariadb的仓库文件
  4. touch Mariadb.repo
  5. 2.写入配置信息
  6. [mariadb]
  7. name = MariaDB
  8. baseurl = http://yum.mariadb.org/10.1/centos7-amd64
  9. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
  10. gpgcheck=1
  11. 3.尝试安装最新版本mariadb
  12. yum install mariadb-server mariadb
  13.  
  14. 5.使用mysql,启动
  15. systemctl start mariadb
  16.  
  17. 6.初始化数据库
  18. mysql_secure_installation
  19.  
  20. 7.配置数据库的中文支持
  21. 1.修改mysql的配置文件,支持中文编码
  22.  
  23. cat /etc/my.cnf 和我一致就行
  24. [mysqld]
  25. character-set-server=utf8
  26. collation-server=utf8_general_ci
  27. log-error=/var/log/mysqld.log
  28. datadir=/var/lib/mysql
  29. socket=/var/lib/mysql/mysql.sock
  30. symbolic-links=0
  31.  
  32. [client]
  33. default-character-set=utf8
  34.  
  35. [mysql]
  36. default-character-set=utf8
  37. 2.在服务器上,修改了配置文件,都要重启数据库服务
  38. systemctl restart mariadb
  39.  
  40. 3.utf8编码下,配置mariadb
  41. show create table stu;
  42. show create database s16;
  43.  
  44. 8.在远程用 mysql客户端去连接服务端,方式有哪些
  45. 1.navicat
  46. 2.cmd
  47. mysql -uroot -p -h 192.168.15.53
  48. 3. pycharm
  49. 4.pymysql python
  50. 5.orm django
  51.  
  52. 9.配置mysql支持远程连接的sql语句
  53. 授权mariadb远程连接
  54. #授予root用户对所有的库表所有的权限,在所有的机器上操作,皆可登录
  55. grant all privileges on *.* to root@'%' identified by 'centos';
  56.  
  57. 刷新授权表:
  58. flush privileges;
  59.  
  60. 10.数据库备份操作
  61. mysqldump -u root -p --all-databases > /tmp/db.dump
  62. 数据导入,方式有2
  63. 1.mysql -uroot -p < /tmp/db.dump
  64. 2.进入mysql命令行,输入source /tmp/db.dump

mysql主从同步技术

  1. 1.环境准备,准备2台机器,一个master 一个slave
  2. 192.168.15.53 主库
  3. 192.168.15.94 从库
  4.  
  5. 2.配置主库的环境
  6. 1.修改主库的配置文件,开启binlog功能
  7. vim /etc/my.cnf
  8. [mysqld]
  9. server-id=1
  10. log-bin=s16-mysql-bin
  11.  
  12. 2.重启数据库
  13. systemctl restart mariadb
  14. 3.创建用于数据同步的账号
  15. create user 'zhanghao'@'%' identified by 'mima';
  16.  
  17. 4.授予这个账号,一个slave的身份标识
  18. grant replication slave on *.* to 'zhanghao'@'%';
  19.  
  20. 5.锁表
  21. flush table with read lock;
  22.  
  23. 6.数据库信息导出
  24. mysqldump -uroot -p --all-databases > /opt/db.dump
  25.  
  26. mariadb从库的操作
  27. 1.阿里云的源,和官方源,同一安装软件包名如下
  28. yum install mariadb-server mariadb -y
  29.  
  30. 2.配置从库的配置文件,开启server-id
  31. vim /etc/my.cnf
  32. 写入如下操作
  33. [mysqld]
  34. server-id=3
  35. read-only=true
  36.  
  37. character-set-server=utf8
  38. collation-server=utf8_general_ci
  39. log-error=/var/log/mysqld.log
  40. 3.重启数据库
  41. systemctl restart mariadb
  42.  
  43. 主库中cd /opt/
  44. 传输 db.dump 到从库服务器
  45. scp db.dump root@192.168.158.132:/opt/ 或者软件传
  46. 导入/opt 中的db.dump
  47. mysql -uroot -p < /opt/db.dump
  48. 重启mariadb
  49. systemctl restart mariadb
  50.  
  51. 4.在从库,通过一条命令,开启主从同步
  52. change master to master_host='192.168.15.56',
  53. master_user='zhanghao',
  54. master_password='mima',
  55. master_log_file='s16-mysql-bin.000001',
  56. master_log_pos=622;
  57.  
  58. 5.开启slave同步
  59. start slave ;
  60.  
  61. 6.检查主从同步状态
  62. show slave status\G
  63. 当你检查这2条参数,yes的时候,主从ok
  64.  
  65. Slave_IO_Running: Yes
  66. Slave_SQL_Running: Yes
  67.  
  68. 此时解锁主库!!
  69. 此时解锁主库!!
  70. 此时解锁主库!!
  71.  
  72. unlock tables;
  73.  
  74. 验证主从同步是否正常

Linux 安装mysql,mariadb,mysql主从同步的更多相关文章

  1. mysql读写分离 主从同步

    MySQL主从复制与读写分离的实现 转载 2013年01月17日 18:20:12   MySQL主从复制与读写分离 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy) ...

  2. MYSQL管理之主从同步管理

    原文地址:MYSQL管理之主从同步管理 作者:飞鸿无痕 MYSQL管理之主从同步管理 MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重 ...

  3. mysql数据库的主从同步,实现读写分离 g

    https://blog.csdn.net/qq_15092079/article/details/81672920 前言 1 分别在两台centos 7系统上安装mysql 5.7 2 master ...

  4. 解决mysql开启GTID主从同步出现1236错误问题【转】

    最近遇到mysql开启gtid做复制时,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤,有关gtid知识在这里不做介绍,mysql版本为5.7.16. 一.错误原因分析 错误信息如 ...

  5. Mysql 单表主从同步

    先配主从同步,后将主库表老数据传输到从库 说明:api-server的数据库为主,其他harbor为从 1.master 配置文件更改 [mysqld] log-bin = mysql-bin ser ...

  6. mysql数据库的主从同步,实现读写分离

    大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器来处理如此多的数据库连接操作,数据库必然会崩溃,特别 ...

  7. 解决mysql开启GTID主从同步出现1236错误问题

    解决mysql开启GTID主从同步出现1236错误问题     最近遇到mysql开启gtid做复制时,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤,有关gtid知识在这里不做介 ...

  8. MySQL数据库的主从同步复制配置

    一.主从同步机制原理 MYSQL主从同步是在MySQL主从复制(Master-Slave Replication)基础上实现的,通过设置在Master MySQL上的binlog(使其处于打开状态), ...

  9. Mysql 5.6主从同步配置

    主从同步,本质是利用数据库日志,将主库数据复制一份到从库,本质上是使用了数据复制技术. 本文概要 主库的基本配置 从库的基本配置 完全同步的步骤 注意事项 工作原理 1. 主库的基本配置 做两件事:启 ...

  10. Linux安装配置Mariadb

    一.安装数据库Mariadb 参考:http://blog.51cto.com/12173069/2047746 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql! 使用系统自 ...

随机推荐

  1. 最短路变形 poj3615& poj2263

    问题: 牛要跨过一些障碍,希望以最小的体力跨过障碍,并且对于一条路径,只在乎其中最高的障碍. 输入N代表站点数,标记为1—N,输入M代表路径数,从站点S到E之间需要跨过高度为H的障碍. 输入T代表牛要 ...

  2. [每天解决一问题系列 - 0001] Javascript apply和 call对比

    相同点: 每个函数都包含这两个原生的方法 他们两个的效果是一样的,用于在特定的作用域下执行函数,本质上是设置函数内this对象的值. 不同点: 传入的参数类型不同 . apply(函数作用域,arra ...

  3. 监督学习——AdaBoost元算法提高分类性能

    基于数据的多重抽样的分类器 可以将不通的分类器组合起来,这种组合结果被称为集成方法(ensemble method)或者元算法(meta-algorithom) bagging : 基于数据随机抽样的 ...

  4. NIO基础之同步、异步、阻塞、非阻塞

    这里区分几个概念,也是常见但是容易混淆的概念,就是标题中的同步.异步.阻塞.非阻塞. 一.同步与异步 同步与异步,关心的是消息通信的机制.也就是调用者和被调用者之间,消息是如何进行通知的.如果是调用者 ...

  5. Mac 下配置 Python 开发环境

    ➜ ~ sudo brew install python3 ==> Downloading https://www.python.org/ftp/python/3.5.1/Python-3.5. ...

  6. logstash安装与logstash-input-jdbc插件使用

    ElasticSearch的索引可以手动添加索引的,就是类似下面这样添加的 PUT /movies/movie/1 { "title": "The Godfather&q ...

  7. [个人项目] echarts 实现数据(tooltip)自动轮播插件

    前言 最近, 工作中要做类似这种的项目. 用到了百度的 echarts 这个开源的数据可视化的框架. 因为投屏项目不像PC端的WEB, 它不允许用户用鼠标键盘等交互. 有些图表只能看到各部分的占比情况 ...

  8. 对动态加载javascript脚本的研究

    有时我们需要在javascript脚本中创建js文件,那么在javascript脚本中创建的js文件又是如何执行的呢?和我们直接在HTML页面种写一个script标签的效果是一样的吗?(关于页面scr ...

  9. mybatis中预编译sql与非预编译sql

    预编译sql有缓存作用,非预编译没得 mybaits中带有#传参的有预编译左右,$没得 多用#传参 预编译语句的优势在于归纳为:一次编译.多次运行,省去了解析优化等过程:此外预编译语句能防止sql注入 ...

  10. Spring Boot项目的内嵌容器

    一.关于容器 刚才开始使用spring boot的开发者会有种很直观的感觉,servlet容器“不见了”.之前开发web项目,都是把程序写完后部署到servlet容器(比如Tomcat),但是使用sp ...