使用systemctl 启动mysql
使用systemctl 启动mysql
设置密码复杂度
mysql设置密码复杂度
redis主从配置
一、主从搭建在一台服务器上,搭建redis主从(一主一备)下载地址:https://redis.io/download1,[root@k8master02 ~]# cd /data/[root@k8master02 data]# mkdir redis[root@k8master02 data]# cd redis/$ wget http://download.redis.io/releases/
redis集群搭建和简单操作
一、搭建篇在一台服务器上,搭建redis集群(六个节点,三主三备)1,创建需要的目录mkdir -p /data/redis/7000mkdir -p /data/redis/7001mkdir -p /data/redis/7002mkdir -p /data/redis/7003mkdir -p /data/redis/7004mkdir -p /data/redis/70052,下载redi
mysql修改大小写参数注意事项
原由:数据库中原本参数lower_case_table_names的值为0,应开发要求需要修改为不区分大小写,即修改为1。但是修改完之后,发现本来建立的大写字母的表查不到。修改过程1,在参数文件中修改lower_case_table_names=12,重启mysql服务问题:发现修改完之后,本来数据库中有的大写字母的表查不到了测试:1,首先设置库...
向表中插入大量数据(MySQL)
开始,表yz.a中有2行数据,现在插入1万行。13:54:02 yz> delimiter $13:55:46 yz> SET AUTOCOMMIT = 0$$Query OK, 0 rows affected (0.00 sec)ERROR:No query specified13:55:51 yz> create procedure test()-> begin-> declare i decimal (10) default 0 ;-> dd:loop-> insert into a(id,name,sex) values(1,'...
删除Linux服务器上的乱码
有时候,Linux服务器上会出现乱码,我们就需要删掉。1,ll 查看当前目录下有哪些乱码。列如[root@mysql_upgrade1 ~]# ll-rw-------. 1 root root 2175 Jul 11 2017 播?+?+?+垄+Ε2,需要删除这个乱码[root@mysql_upgrade1 ~]# rm 播?+?+?+垄+Εrm: cannot remove `播?+?+?+垄+Ε': No such ...
gtid的认识
一、GTID的基本知识GTID的概念:在源(主)服务器上提交的每个事务,将创建和其相关联的唯一标识符的全局事物标识符。此标识符不但是唯一的,而且在所有的复制从库中都是唯一的。所有事物和所有GTID之间都有一对一的映射关系。GTID的基本描述: GTID表示为一对坐标,用冒号(:)分隔,如下所示: GTID = so...
无损复制(mysql5.7)
介绍无损复制之前,首先介绍一下半同步复制半同步复制:无损复制属于半同步复制的一种。一、半同步复制介绍1,两个插件实现半同步复制功能。主库有一个插件,从库有一个插件。2,系统变量控制插件特性。几个列子参数:1)rpl_semi_sync_master_enabled控制是否在主库上启用半同步复制。要启用或禁用插件,请分别将...
mysql开机启动(Linux)
原由:电脑上装了虚拟机,虚拟机上有装有mysql数据库,因为电脑每天都要开关机,第二天开机后还需要手动开启mysql服务,因为博主比较懒,故做成自动启动。备注:生产中一般不会做成自动启动步骤如下:1,查看是否有mysql服务[root@mysql1 ~]# chkconfig --list2,进入mysql软件目录,复制mysql.server文件到 /etc/rc...
记一次生产中mysql备库某张表出问题导致备库同步失败的解决办法
生产中我们总是会遇到一些问题,比如备库的某张表同步失败,但是从库一直在写数据,该怎解决?好,下面就说一下我在工作中碰到这个中情况的时候的处理办法。使用实验环境来模拟当时情况,情景再现环境:master:192.168.56.21slave:192.168.56.22库:ai同步失败的表:lmj1,备库删除表mysql> drop table lmj;...
生产环境mysql主从切换的注意事项(vip)
使用vip地址的进行主备切换步骤:1、在原主库上面加锁: flush tables with read lock;2、在原主库上面开启read_only;【此时主库binlog不再改变 show master status】3、##查看新主库当前应用到的位置【确认sql_thread位置 和 io_thread位置一致】,保证数据不丢失##查看新主库上面的binlog文件和位...
oracle配置大页
Oracle配置大页优点:1. HugePages会在系统启动时,直接分配并保留对应大小的内存区域2. HugePages在开机之后,如果没有管理员的介入,是不会释放和改变的。3. Not swappable: HugePages是不会swap,也就是没有page-in/page-out。HugePages一直被pin在内存设置大页步骤: 1.查看...
关于mysql中socket的理解
mysql默认的socket位置在/var/lib/mysql.sock但是生产上一般不会使用默认的位置,都会自己指定位置比如 /data/mysql/mysql.sock就需要在/etc/my.cnf中的[mysqld]中设置[mysql]socket = /data/mysql/data/mysql.sock连接mysql的时候会发现还是需要找/var/lib/mysql.sock。需要手动指定socket的位置才可以连接。所...
mysql升级(物理升级)
mysql升级是经常要做的工作,整理下升级步骤(物理升级)1,关闭mysql服务2,高版本软件覆盖低版本软件(替换掉basedir)3,赋予新的高版本软件mysql权限4,使用新的软件开启数据库5,执行mysql_upgrade升级实验:5.6.23升级到5.7.121,关闭正在运行的mysql5.6.23的服务2,删除低版本的mysql软件(basedir)[root...
oracle 不能启动
1,公司里一台测试库突然之间连不上了。sqlplus / as sysdba都进不去,报错 不能创建aduit文件,解决:1,去查看是否有这个文件夹,目录下面是否有文件发现是有的。权限什么的都没有问题2,df -TH查看磁盘空间发现空间已经用完(测试环境没有加报警),删除了大的备份文件,空出来50G。sqlplus / as sysdba可以登...
mysql查询数据库大小常用语句
1,查询一个实例的所有库的数据的大小总和(其实真实情况没人这么看,都会去看库文件大小)mysql> select concat(round(sum(DATA_LENGTH/1024/1024/1024),2),'GB') as data from information_schema.tables;+----------+| data |+----------+| 135.92GB |+----------+1 row in set, 2 warni...
Linux系统mysql开机自启
原由:自己电脑上装了虚拟机,虚拟机上有装有mysql数据库,因为电脑每天都要关机,第二天打开的时候还需要手动开启mysql服务,故做成自动启动。步骤如下:1,查看是否有mysql服务[root@mysql1 ~]# chkconfig --list2,进入mysql软件目录,复制mysql.server文件到 /etc/rc.d/init.d目录下[root@mysql1 ~]# cd /d...
系统表空间sysaux报警(表空间不足)
公司test测试库sysaux表空间报警(空间余量不足),登上去看了下sysaux默认是5个G,还剩余500M,使用率90%。其实sysaux是自动扩展的,这个事情不用管,但是一直报警很麻烦。2种方法:1,最大众的加数据文件(略)2,sysaux表空间存储有awr报告,并且awr报告占用会很大。我们可以清除awr日志来解决这...
mysql数据库迁移
上面是测试人员的要求,可以提取出2条有用的信息。1,下面标出的4张表只需要迁移表结构。2,除了这四张表之外的表需要迁移整张表。首先查询这个库数据量大小,选择迁移方法。数据库只有100G左右,而且标出只迁移的表结构的四张表占有90多G。故而选择mysqldump方式迁移。下面是测试实验结果:测试环境:迁移192.1...