mariadb

第三章openstack环境部署 之 mariadb-galera-server

十年热恋 提交于 2020-01-13 03:53:20
1、mariadb-galera-server 三个控制节点安装 yum install -y centos-release-openstack-stein yum install -y python-openstackclient openstack-selinux MySQL-python python2-PyMySQL yum install -y mariadb mariadb-galera-server mariadb-galera-common galera rsync 配置数据库三个控制节点 mariadb-galera-server #################################################################################### 参考文档 https://blog.51cto.com/arkling/2114967 https://www.jianshu.com/p/a99c474f9fba https://cloud.tencent.com/developer/article/1120419 https://www.cnblogs.com/hukey/p/8047070.html https://blog.csdn.net/super_man_ww/article/details

mysql读写分离(proxySQL) lamp+proxysql+nfs

被刻印的时光 ゝ 提交于 2020-01-13 02:04:32
先在主从节点安装mysql [root@master-mariadb ~]# yum install mariadb-server -y [root@slave-mariadb ~]# yum install mariadb-server -y 配置主节点和从节点 [root@master-mariadb ~]# vim /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock server_id=27 log-bin=master-log skip_name_resolve=ON innodb_file_per_table=ON [root@slave-mariadb ~]# vim /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock relay-log=slave-log read_only=1 skip_name_resolve=ON innodb_file_per_table=ON 配置主节点做成master [root@master-mariadb ~]# mysql Welcome to the MariaDB monitor. Commands end with ; or

mariadb示例2

僤鯓⒐⒋嵵緔 提交于 2020-01-12 10:10:01
编写脚本,支持让用户自主选择,使用 mysqldump 还是 xtraback 全量备份 #!/bin/bash -e # Author: 杨超逸 # Date: 2020-01-12 # ------------------------------------------------------------------------ BACKUP_DIR=/data USER=root PASSWORD=123456 select var in {'mysqldump','xtraback'} ;do case $var in 'mysqldump' ) # mysqldump mysqldump -A -u$USER -F -E -R -x -p$PASSWORD --master-data=1\ --flush-privileges --triggers \ --default-character-set=utf8 --hex-blob\ >$BACKUP_DIR/fullbak_`date +%F-%T`.sql ;; 'xtraback' ) # xtraback innobackupex --user=$USER --password=$PASSWORD $BACKUP_DIR ;; * ) echo 'please choice mysqldump or

安装MariaDB和简单配置

孤人 提交于 2020-01-12 06:52:31
1、安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成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] <– 是否重新加载权限表

详解Linux下通过yum安装Mariadb/MySQL数据库(腾讯云也适用)

微笑、不失礼 提交于 2020-01-12 01:29:47
1. 安装Mariadb 安装命令 yum - y install mariadb mariadb - server 安装完成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] <–

Error “incomplete type MD5_CONTEXT” with MariaDB 10.2 and Openssl 1.1.0e

社会主义新天地 提交于 2020-01-11 07:18:09
问题 I can't build MariaDB 10.2 with RocksDB enabled, in CentOS 7. It has the following compile error: /root/mariadb-10.2/mysys_ssl/my_md5.cc: In function ‘void md5_result(MD5_CONTEXT*, uchar*)’: /root/mariadb-10.2/mysys_ssl/my_md5.cc:86:29: error: ‘EVP_MD_CTX_cleanup’ was not declared in this scope EVP_MD_CTX_cleanup(context); ^ /root/mariadb-10.2/mysys_ssl/my_md5.cc: In function ‘void my_md5(uchar*, const char*, size_t)’: /root/mariadb-10.2/mysys_ssl/my_md5.cc:102:15: error: aggregate ‘MD5

python学习之数据库mariadb操作

你。 提交于 2020-01-10 18:00:11
数据库简介 数据库分类 关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一 个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。主流的关系型数据库有: Oracle、Microsoft SQL Server、MySQL、PostgreSQL,SQLite、MariaDB(MySQL的一个分 支)Microsoft Access、SAP。 非关系型数据库:指非关系型的,分布式的,以键值对存储且结构不固定,可以减少一些 时间和空间的开销。非关系型数据库都是针对某些特定的应用需求,主要分为以下几类: 1). 面向海量数据访问的面向文档数据库:MongoDB、Amazon DynamoDB、Couchbase等。 2). 面向高性能并发读写的key-value数据库: Redis、 Memcached等。 3). 面向搜索数据内容的搜索引擎:Elasticsearch,Splunk,Solr,MarkLogic和Sphinx等。 4). 面向可扩展性的分布式数据库:Cassandra,HBase等。 当前物理的数据库都是按照E-R模型进行设计的, • E表示entry,实体 • R表示relationship,关系 • 一个实体转换为数据库中的一个表 关系描述两个实体之间的对应规则,包括: 一对一 ,一对多, 多对多 经过研究和对使用中问题的总结

MMM高可用架构

◇◆丶佛笑我妖孽 提交于 2020-01-10 17:38:01
MMM高可用架构 MMM(Master-Master replication manager for MySQL) 是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,可以说是mysql主主复制管理器。虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内部附加的工具脚本也可以实现多个slave的read负载均衡。关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有一个节点可以被写入),这个套件也能对居于标准的主从配置的任意数量的从服务器进行读负载均衡,所以你可以用它来在一组居于复制的服务器启动虚拟ip,除此之外,它还有实现数据备份、节点之间重新同步功能的脚本。 MMM提供了自动和手动两种方式移除一组服务器中复制延迟较高的服务器的虚拟ip,同时它还可以备份数据,实现两节点之间的数据同步等。由于MMM无法完全的保证数据一致性,所以MMM适用于对数据的一致性要求不是很高,但是又想最大程度的保证业务可用性的场景。MySQL本身没有提供replication failover的解决方案,通过MMM方案能实现服务器的故障转移

[MariaDB]MHA高可用部署-实验

南楼画角 提交于 2020-01-09 16:47:03
目录 一、简介 1.1MHA角色 二、MHA的工具 三、MHA部署过程 3.1.1 配置 3.1.2 环境规划 3.1.3 配置一主多从 3.2 MHA配置 3.2.1 master权限授予 3.2.2 ssh互信 3.2.3 安装mha包 3.2.4 MHA管理节点配置 3.2.5 MHA节点检测 3.2.6 MHA启动 3.2.7 MHA模拟故障 3.2.8 修复已损坏的节点加入MHA中 MHA 问题集锦 一、简介 MHA的逻辑是,为了保证其MySQL的高可用,会有一个StandBy状态的master.在mysql故障切换的过程中,MHA 能做到在 0~30 秒内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA 能最大程度的保证数据的一致性,以达到相对意义上的高可用。 1.1MHA角色 如下图,整个 MHA 架构分为 MHA Manager 节点 MHA Node 节点 其中 MHA Manager 节点是单点部署,MHA Node 节点是部署在每个需要监控的 MySQL 集群节点上的。MHA Manager 会定时探测集群中的 Master 节点,当 Master 出现故障时,它可以自动将最新数据的 Standby Master 或 Slave 提升为新的 Master,然后将其他的 Slave 重新指向新的 Master。 二、MHA的工具

Linux安装MySQL的详解步骤

邮差的信 提交于 2020-01-08 22:04:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> MySQL安装步骤: 步骤1:使用root的账号,卸载默认安装的mariadb 命令: rpm -qa | grep -i mariadb rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 步骤2:通过root账号,创建mysql账号,并设置密码为123456 命令: useradd mysql passwd mysql 注意 ,出现 显示无效的密码 提示,这个不用管,再次输入即可 步骤3:使用mysql账号,通过CRT登录 要实现下图 首先要知道ip地址(可重虚拟机输入 命令 ip addr 进行查询) 然后回到SecureCRT 软件创建连接,输入对应ip和用户名即可 步骤4:使用SecureFX 上传文件到 /home/mysql/下 上传mysql需要的资源包 步骤5:安装mysql,mysql没有权限安装,需使用su获得root账号的权限(注意使用上一步骤创建的CRT文件) 命令: yum install mysql-community-*.rpm 首次直接输入命令然后会显示 您需要root权限执行此命令 ,只要输入 su (暂时使用原用户权限执行命令) 再输入密码即可 然后再次输入 yum install mysql-community-*.rpm