随笔分类 -  MySQL

摘要:1下载 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-winx64.zip 2解压到D盘 D:\mysql-8.0.31-winx64 3在解压后的目录中创建my.ini文件 [mysql] # 设置mysql客户端默认字符集 def 阅读全文
posted @ 2022-11-26 16:42 linuxTang 阅读(153) 评论(0) 推荐(0)
摘要:安装Yum Repository [root@localhost ~]# wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm 使用rpm来安装MySQL [root@localhost ~]# rpm -iv 阅读全文
posted @ 2022-01-11 19:00 linuxTang 阅读(494) 评论(0) 推荐(0)
摘要:[root@instance-atfaffll ~]# xtrabackup --defaults-file=/etc/my.cnf --host=localhost --user=root --password=123456 --port=3306 --backup --target-dir=/x 阅读全文
posted @ 2021-07-05 15:48 linuxTang 阅读(3887) 评论(0) 推荐(0)
摘要:1下载安装包并解压导指定硬盘位置: 下载地址:https://dev.mysql.com/downloads/mysql/ 2在解压的mysql目录中新建一个my.ini文件,文件内容如下: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D 阅读全文
posted @ 2021-06-26 22:06 linuxTang 阅读(82) 评论(0) 推荐(0)
摘要:1在配置文件中添加skip-grant-tables后重启mysql,然后直接登录 [root@tyjs09 ~]# cat /etc/my.cnf [mysqld] user=mysql basedir=/application/mysql datadir=/data/mysql/data soc 阅读全文
posted @ 2021-06-17 10:09 linuxTang 阅读(111) 评论(0) 推荐(0)
摘要:以 下步骤是使用VMware Workstatin 15 Pro软件虚拟后的CentOS8.3.2011环境下,测试安装mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz版本 设置开机启动mysql: [root@tyjs09 ~]# cd /application 阅读全文
posted @ 2021-05-20 19:53 linuxTang 阅读(169) 评论(0) 推荐(0)
摘要:1解压软件到指定目录: [root@tyjs09 ~]# cd soft [root@tyjs09 soft]# ls mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz [root@tyjs09 soft]# tar -xvf mysql-8.0.19-linux 阅读全文
posted @ 2021-05-20 13:50 linuxTang 阅读(100) 评论(0) 推荐(0)
摘要:1从库多线程MTS 基本要求: 5.7以上的版本(忘记小版本) 必须开启GTID binlog必须是row模式 修改方法就是从库的配置文件里加上如下几个参数 gtid_mode=ON enforce_gtid_consistency=ON log_slave_updates=ON slave-par 阅读全文
posted @ 2021-03-31 11:57 linuxTang 阅读(198) 评论(0) 推荐(0)
摘要:ER表是为了解决跨分片进行表的关联查询的,有关联关系的表放到一个分片里,没关联关系的随意, 场景:经常会有两张表互相进行join查询,假如说A表已经呗我们分模了(例如我们已经对A表进行了垂直分表或者枚举分片),B表作为儿子表要随父亲A被分配到一个切片里,以例如关联操作。 例如: A join B O 阅读全文
posted @ 2021-03-26 13:29 linuxTang 阅读(269) 评论(0) 推荐(0)
摘要:全局表:每个分片节点上都有这张表,都会运行创建表的DDL语句。多份写入,多处读取 应用场景:比如说数据库有一张表总体变动很小,而其它的查询操作经常需要关联此表,那么这个表就适合做成mycat全局表 1登录两个分片节点创建t_area表 [root@db01 ~]# mysql -S /data/33 阅读全文
posted @ 2021-03-26 13:28 linuxTang 阅读(402) 评论(0) 推荐(0)
摘要:枚举分片 有一张t5表,我就想按区域进行枚举分片, 1使用rule="sharding-by-intfile"策略对t5表进行枚举分片(sh1片he sh2片): [root@db01 ~]# vim /application/mycat/conf/schema.xml [root@db01 ~]# 阅读全文
posted @ 2021-03-26 13:26 linuxTang 阅读(71) 评论(0) 推荐(0)
摘要:mycat-range分片: 拆表在mycat中只需三步,1在schema.xml配置文件中添加一行代码: <table name="t3" dataNode="sh1,sh2" rule="auto-sharding-long" /> 代码含义:按照rule策略将表分拆给sh1和sh2两个分片里 阅读全文
posted @ 2021-03-26 13:24 linuxTang 阅读(152) 评论(0) 推荐(0)
摘要:mycat垂直分表: [root@db01 ~]# vim /application/mycat/conf/schema.xml <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns 阅读全文
posted @ 2021-03-26 13:21 linuxTang 阅读(222) 评论(0) 推荐(0)
摘要:意思是mycat.pid文件过期了,只需要删除该文件,然后重启即可。 [root@db01 ~]# mycat start Starting Mycat-server... Removed stale pid file: /application/mycat/logs/mycat.pid [root 阅读全文
posted @ 2021-03-17 11:51 linuxTang 阅读(873) 评论(0) 推荐(0)
摘要:1启动所有节点并检查主从状态,然后启动mycat测试数据库登录: 1.1启动节点,检查节点 [root@db01 ~]# systemctl start mysqld3307.service [root@db01 ~]# systemctl start mysqld3308.service [roo 阅读全文
posted @ 2021-03-16 18:14 linuxTang 阅读(452) 评论(0) 推荐(0)
摘要:mycat软件下载地址: 链接:https://pan.baidu.com/s/1Vp1oaE4YJGq-BAfUExW-7g 提取码:abcd 1预先安装java运行环境 [root@db01 ~]# yum install -y java 2安装mycat并执行启动测试 [root@db01 ~ 阅读全文
posted @ 2021-03-15 16:49 linuxTang 阅读(91) 评论(0) 推荐(0)
摘要:1.1环境准备: 两台虚拟机db01和db02 每台机器创建4个mysql实例:3307 ,3308 ,3309 ,3310 1.2删除db01和db02的历史环境,使用一个全新的环境: [root@db01 ~]# pkill mysqld [root@db01 ~]# rm -rf /data/ 阅读全文
posted @ 2021-03-12 18:27 linuxTang 阅读(104) 评论(0) 推荐(0)
摘要:1在Atlas所在的db03中连接管理接口查看所有的管理命令: [root@db03 binlog]# mysql -uuser -ppwd -h 10.0.0.203 -P 2345 mysql: [Warning] Using a password on the command line int 阅读全文
posted @ 2021-03-12 13:30 linuxTang 阅读(212) 评论(0) 推荐(0)
摘要:1创建一个用于存放主库binlog二进制日志的目录并授权mysql用户(本例在db03中): 注意:一定要和原主库的二进制日志目录不一样 [root@db03 ~]# mkdir -p /data/mysql/binlog [root@db03 ~]# chown -R mysql.mysql /d 阅读全文
posted @ 2021-03-09 16:05 linuxTang 阅读(171) 评论(0) 推荐(0)
摘要:主库宕机后系统发邮件提醒要再Manager所在的机器进行配置,本例在db03中 1上传发邮件脚本给脚本增加执行权限并测试发邮件 [root@db03 ~]# cd /usr/local/bin #上传发邮件脚本 [root@db03 bin]# chmod +x * #给脚本增加可执行权限 [roo 阅读全文
posted @ 2021-03-09 14:54 linuxTang 阅读(340) 评论(0) 推荐(0)