#全局设定mysql>SETGLOBALdefault_password_lifetime=90;单个用户设定为每个具体的用户账户单独设置特定的值ALTERUSER‘test’@‘localhost'PASSWORDEXPIREINTERVAL30DAY;禁用密码过期:ALTERUSER'test'@'localhost'PASSWORDEXPIRENEVER;让用户使用默认的密码过期全局策
查看binglog/usr/local/mysql/bin/mysqlbinlogmysql-bin.00001*--base64-output="decode-rows"-v--start-datetime='2011-08-0915:11:00'--stop-datetime='2011-08-0915:15:00'>binlog.tx
RDS克隆和还原和注意实例的以下信息vpc实例规格参数组安全组--特别注意选项组
mysqldump--databases导出的时候会有userdatabasexxx的语句,如果源实例导入到其他的库中,会有覆盖的风险mysqldump直接跟库名导出,没有userdatabasexxx的语句。
MySQL当对一列进行操作时,如果in的条件太多,即使这列上有索引,也是导致执行计划不走索引因为搜索的记录数太多,MySQL会认为全表扫描可能会更快对一个表进行删除操作,如果这个列上没有索引,或者执行计划没有走搜索,会导致删除锁住全部的列···sqlmysql>showindexesfromcity1;+-------+------------+----------+------------
查看mysqld和mysql默认读取my.cnf的顺序···mysql--help--verbose|grep'my.cnf'orderofpreference,my.cnf,$MYSQL_TCP_PORT,/etc/my.cnf/etc/mysql/my.cnf/usr/local/mysql/etc/my.cnf~/.my.cnfmysqld--verbose--help|gr
### 查询非innodb引擎的表selectTABLE_NAME,TABLE_SCHEMA,enginefrominformation_schema.tableswhereengine='MyISAM'andTABLE_SCHEMAnotin('mysql','performance_schema','information_schema&
最常用的查询selectconcat('kill',id,';')frominformation_schema.processlistwheretime>=2--anduser='业务账号'andcommandnotin('sleep','Connect')andstatenotlike('waitingfortable%lock');andinfolike'%Metabase%'RDS提供
EXPLAINEXPLAINselectdept_namefromdept_empjoinemployeesondept_emp.emp_no=employees.emp_nojoindepartmentsondepartments.dept_no=dept_emp.dept_nowhereemployees.first_name='Aamer';EXPLAINformat=JSO
pt-online-schema-changept-online-schema-change--nocheck-replication-filters--recursion-method=none--charset=utf8--max-lag=10--critical-load="Threads_running:100"--alter"modifycolumnemp_novarchar(100)"
mysql初始化错误【一】MySQL初始化DATA报错[ERROR]InnoDB:io_setup()failedwithEAGAINafter5attempts.[ERROR]InnoDB:CannotinitializeAIOsub-system[ERROR]InnoDB:PlugininitializationabortedwitherrorGenericerror[ERROR]Plugin
方法一mysql-s-N-uroot-psetsql_log_bin=0;selectconcat('createtable',TABLE_NAME,'likexxx.',TABLE_NAME,';')frominformation_schema.tableswhereTABLE_SCHEMA='xxx';selectconcat(&
ALTERTABLEtableCONVERTTOCHARACTERSETutf8mb4;
#!/bin/bash/usr/bin/mysqladmin-P3306-uroot-h''-pextended-status-i1|awk'BEGIN{local_switch=0;print"QPSCommitRollbackTPSThreads_conThreads_run\n-----------------------------------------
查询最多的session的时间点selectsnapid,count(1),clockfrommyawr.processliststatuswhereclock>date_sub(now(),interval24hour)groupbysnapid;根据snapid查具体的语句selectUSER,HOST,left(INFO,130)frommyawr.processliststatusw
创建表的时候,有个字段是timestamp类型,而且默认值为'1970-01-0100:00:01',会无法插入字段timestampNOTNULLDEFAULT'1970-01-0100:00:01‘解决方法:将mysql的time_zone设置为UTC时区setglobaltime_zone='+0:00';设置之后,selectnow();和当前时间相差8小时默认ti
mysql使用load导入csv文件所遇到的问题及解决方法,补充。。。。。
将数据库字符集从utf8修改为utf8mb4修改库的默认字符集alterdatabasetestdefaultcharactersetutf8mb4COLLATEutf8mb4_unicode_ci;修改表的默认字符集ALTERTABLEtestDEFAULTCHARACTERSETutf8mb4COLLATEutf8mb4_unicode_ci;将表中原来的数据转换为utf8mb4ALTERTA
创建view会有DEFINER=admin@localhost可以通过Navicat修改,设计View-->adanced修改创建function会有DEFINER=admin@localhost可以通过Navicat修改,双击函数-->adanced修改存储过程会有DEFINER=admin@localhost可以通过Navicat修改,双击函数-->adanced修改show
kill掉状态为Sendingdata而且时间超过100s的语句pt-kill--match-state"Sendingdata"--busy-time=100--user=user--password=pwd--interval=1--print--kill--victimsall>/tmp/kill.log
配置yum源centos7配置yum源,保证/etc/yum.repos.d/目录没有其他的repo文件,如有可以创建一个bak目录,备份bak目录cat/etc/yum.repos.d/centos7.repocentos6配置yum源#安装pt-tools配置好了yum源,通过yum解决依赖yumlocalinstallpercona-toolkit-2.2.19-1.noarch.rpm#依
下载https://downloads.mysql.com/archives/community/安装依赖sudoapt-getinstalllibaio-dev解压tarxvfmysql-5.7.19-linux-glibc2.12-x86_64.tar.gz-C/usr/local/cd/usr/local/ln-svmysql-5.7.19-linux-glibc2.12-x86_64/my
#MySQL的字段的操作alter table TNAME add COLNAME int comment "comment test" after COLNAME2; --不加after默认加在最后面alter table TNAME modify [column] COLNAME varchar(255);alter tabl
一、pt-tools工具的安装pt-tools 依赖于mysql的compat包rpm -ivh MySQL-shared-5.6.26-1.el6.x86_64.rpm rpm -ivh MySQL-shared-compat-5.6.26-1.el6.x86_64.rpm yum localinstall percona-toolkit-2.2.19-1.noarch.rp
主从复制遇到1032的处理方法
mysqldump有时候会出现1356的错误如:mysqldump:Couldn'texecute'SHOWFIELDSFROMv_name':View'db_name.v_name'referencesinvalidtable(s)orcolumn(s)orfunction(s)ordefiner/invokerofviewlackrightstouset
有时候由于业务维护窗口比较短的原因,需要快速的重启mysql实例1、setglobalinnodb_max_dirty_pages_pct=0;2、观察[root@mysql01~]#mysqladminext|grepdirty|Innodb_buffer_pool_pages_dirty|0||Innodb_buffer_pool_bytes_dirty|0当这个值很低的时候,可以很快的关闭s
mysql的静态参数比较特殊,必须要重启才能设置,所有有必要记录一下比较重要的静态参数:log_slave_updatesback_loglog_binlower_case_table_names
MySQL5.5 升级到MySQL5.6的注意事项1、如果表有时间字段,在升级之后该表必须rebuild一次,才能执行online ddl.https://dev.mysql.com/doc/refman/5.6/en/upgrading-from-previous-series.html解决方法: mysql>alter table table_name force;
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号