mariadb

作业(五)作业

余生长醉 提交于 2020-10-19 08:48:25
1、如果主节点已经运行了一段时间,且有大量数据时,如何配置并启动slave节点(写出操作步骤) 主配置MySQL [root@Centos8 ~]#yum -y install mariadb-server [root@Centos8 ~]#vim /etc/my.cnf.d/mariadb-server.cnf [mysqld] log_bin server-id=125 [root@Centos8 ~]#systemctl start mariadb [root@Centos8 ~]#mysql #创建复制账号 MariaDB [(none)]> grant replication slave on *.* to 'repluser'@'192.168.80.%' identified by 'heshizhe'; Query OK, 0 rows affected (0.000 sec) #备份数据库 [root@Centos8 ~]#mkdir /backup [root@Centos8 ~]#mysqldump -A -F --single-transaction --master-data=1 --default-character-set=utf8 > /backup/all.sql [root@Centos8 ~]#ll /backup/ total 468 -rw

PreparedStatement缓存开启

↘锁芯ラ 提交于 2020-10-18 20:39:35
数据库 配置样式 mysql config.addConnectProperty("cachePrepStmts", "true"); config.addConnectProperty("prepStmtCacheSize", "50"); config.addConnectProperty("prepStmtCacheSqlLimit", "2048"); config.addConnectProperty("useServerPrepStmts", "true"); mariadb 同上 Oracle config.addConnectProperty("oracle.jdbc.implicitStatementCacheSize", "50"); postgresql config.addConnectProperty("extendedCacheEverything", "true"); config.addConnectProperty("preparedStatementCacheQueries", "50"); 待续 来源: oschina 链接: https://my.oschina.net/u/3918073/blog/4678680

Maxscale实现Mysql读写分离

北战南征 提交于 2020-10-16 13:21:36
Maxscale实现Mysql读写分离: 注: 1、该工具只有一主,如主出了问题整体会有10s左右不可用(即使从会自动切为主)。 2、读设置的2台实际只生效了1台。 下载地址: https://mariadb.com/downloads/#mariadb_platform-mariadb_maxscale rpm -i maxscale-2.4.9-1.centos.7.x86_64.rpm vi /etc/maxscale.cnf [maxscale] threads=auto [server1] type=server address=10.0.1.3 port=3306 protocol=MariaDBBackend [server2] type=server address=10.0.1.4 port=3306 protocol=MariaDBBackend [server3] type=server address=10.0.1.5 port=3306 protocol=MariaDBBackend [MariaDB-Monitor] type=monitor module=mariadbmon servers=server1,server2,server3 user=aa password=xxxxxx monitor_interval=2000 [Select

二进制安装安装mysql 8.0.20

坚强是说给别人听的谎言 提交于 2020-10-07 00:48:58
MySQL最新版本8.0.20正式发布。与之前8.0的系列版本一样,这次的发行版除了包含缺陷修复,也同样包括新功能。下面快速浏览一下。关键字:hash join、InnoDB双写缓冲、二进制日志事务压缩。 下载mysql8.0.20二进制安装包 环境:centos7 打开mysql官方下载链接 https://dev.mysql.com/downloads/mysql/ 然后选择操作系统为linux通用、结构是X86,64二进制安装包 将二进制安装包上传至Linux服务器 #下载相关依。 [15:12:04 root@a7 ~]#yum -y install make gcc-c++ cmake bison-devel ncurses-devel readline-devel libaio-devel perl libaio wget lrzsz vim libnuma* bzip2 xz #关闭selinux [15:35:17 root@a7 ~]#sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config [15:35:51 root@a7 ~]#setenforce 0 setenforce: SELinux is disabled #创建mysql用户并创建分组 [16:12:37 root@a7

centos7安装Mysql爬坑记录

时光怂恿深爱的人放手 提交于 2020-10-06 22:29:36
centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何数据库) [root@Gwj ~]# rpm -qa|grep -i mysql [root@Gwj ~]# rpm -qa|grep -i mariadb [root@Gwj ~]# rpm -qa|grep -i PostgreSQL //使用前两行即可,因为mysql与mariadb有可能会有冲突 之前的centos都是使用MySQL作为默认数据库,但是从centos7开始启动了mariadb,原因是Oracle收购了MySQL而centos一般都会使用开源产品。另有传闻说后续版本的centos会使用PostgreSQL。 如果上面查询结果中有返回内容,可以使用 ↓ 进行删除 rpm -e xxx 删除时需要注意的地方详见: rpm部分命令解读 删除后出现warning: saved as xxx.repo.rpmsave 导致 先确认linux版本 cat /etc/redhat-release 请注意,Mysql官网已经上线了“ Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent),

CentOS7安装OpenStack(Rocky版)-01.控制节点的系统环境准备

落爺英雄遲暮 提交于 2020-10-06 09:56:47
分享一下Rocky版本的OpenStack安装管理经验: OpenStack每半年左右更新一版,目前是版本是201808月发布的版本-R版(Rocky),目前版本安装方法优化较好,不过依然是比较复杂 官方文档地址: https://docs.openstack.org/install-guide/openstack-services.html 本文主要分享控制节点的环境配置方法: ---------------- 完美的分割线 ------------------ 1.0.系统环境 1)生产测试应用的服务器最好是物理机,虚拟目前可以完成搭建测试体验 2)系统选择是目前的最新版本:CentOS Linux release 7.5.1804 (Core) 3)控制节点Controller :192.168.1.81 计算节点Nova:192.168.1.82 1.1.配置域名解析 1)配置主机名 # 主机名设置好就不能修改,否则会出问题,控制节点和计算节点配置相同,且都需要配置 hostname openstack01.zuiyoujie.com hostname echo " openstack01.zuiyoujie.com " > /etc/ hostname cat /etc/hostname 2)配置主机名解析 vim /etc/ hosts ----------------

mysql备份之mysqldump工具

戏子无情 提交于 2020-10-06 00:49:37
参考文档: 利用mysqldump+二进制日志实现备份恢复数据库: http://www.178linux.com/60616 mysql进阶篇(三种备份方法总结:lvm, mysqldump, xtrabackup):http://www.178linux.com/9781 注意:备份文件和二进制日志文件不能与mysql放在同一磁盘下 节点1 1、节点1上修改mysql配置文件,开起二进制日志保存 这里我将二进制日志放在/data/mysql/目录下,/data/是我创建的另外一个lvm磁盘,本来想直接放在/data/下,发现无法启动mysql,所以建议还是放在/data/mysql中 [root@node1 ~]# mkdir -pv /data/mysql/ [root@node1 ~]# chown mysql:mysql /data/* [root@node1 mysql]# cd /var/lib/mysql [root@node1 mysql]# cp -a mysql-bin.000001 mysql-bin.000002 mysql-bin.index /data/mysql/ [root@node1 ~]# vim /etc/my.cnf.d/server.cnf [server] log_bin=/data/mysql/mysql-bin [root

redhat7学习笔记-rhce

我的梦境 提交于 2020-10-05 19:24:51
ssh f0 redhat begin_rhce_uplooking 30 ssh root@172.25.30.11 -X /etc/firewalld/zones/public.xml 1/2##################################2 echo uplooking |passwd --stdin root sed -i "s/SELINUX=permissive/SELINUX=enforcing/" /etc/selinux/config setenforce 1 3######################################2 firewall-config 选permanent public->servces->选ssh->rich rules-> add->ipv4->element->service->ssh->action->accept->source->172.25.0.0/24-> add->ipv4->element->service->ssh->action->reject->source->172.17.0.0/24->ok->reload firewall-cmd --list-all 4###################################### firewall-config