mysql
Tyrone_XU
脑子太笨,只能多记记
展开
-
查看mysql当前连接数
1、查看当前所有连接的详细资料: mysqladmin -uroot -proot processlistD:\MySQL\bin>mysqladmin -uroot -proot processlist +—–+——+—————-+———+———+——+——-+——————+ | Id | User | Host | db | Command | Time | State | Info |转载 2015-12-19 13:40:21 · 401 阅读 · 0 评论 -
MySQL的连接池、异步、断线重连
MySQL长连接MySQL短连接每次请求操作数据库都需要建立与MySQL服务器建立TCP连接,这是需要时间开销的。TCP连接需要3次网络通信。这样就增加了一定的延时和额外的IO消耗。请求结束后会关闭MySQL连接,还会发生3/4次网络通信(close操作不会增加响应延时,原因是close后是由操作系统自动进行通信的,应用程序感知不到)。长连接就可以避免每次请求都创建连接的开销,节省了时间和IO消耗。转载 2018-03-03 10:14:13 · 4655 阅读 · 0 评论 -
CentOS6.x安装指定的lnmp版本
一、安装nginx原文:https://www.linuxidc.com/Linux/2016-07/133283.htm第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo:cd /etc/yum.repos.d/vim nginx.repo填写如下内容:[nginx]name=nginx repobaseurl=http://nginx.org/pack原创 2018-03-16 12:03:54 · 480 阅读 · 0 评论 -
阿里云服务器 mysql经常自动停止挂掉重启的完美解决方式
阿里云服务器 MySQL 经常自动停止、挂掉、重启。打开 MySQL 的 error.log 错误信息,在阿里云 CentOS 的路径为 /alidata/log/mysql/error.log,如下:2016-03-13 00:16:37 0[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please us转载 2018-01-18 21:07:29 · 16539 阅读 · 2 评论 -
mysql中general_log(查询日志)开启和关闭
一、查询日志开启方法一: mysql>set global general_log_file='/tmp/general.lg'; #设置路径 mysql>set global general_log=on; # 开启general log模式 mysql>set global general_log=off; # 关闭general log模式命令行设置即可,无需重启原创 2018-01-18 15:49:28 · 21304 阅读 · 0 评论 -
mysql slave主从设置和相关问题解决
一、主服务器设置:1.首先修改mysql的配置文件,使其支持二进制日志功能。打开主服务器的mysql配置文件:my.cnf加入如下三行代码:参数解释:(这段代码一定要放到mysqld标签下) log-bin=mysql-bin //将mysql二进制日志取名为mysql-bin binlog_format=mixed //二进制日志的格式,有三种:sta原创 2017-10-30 17:33:06 · 1028 阅读 · 0 评论 -
MySQL 查看连接数及状态信息
一、问题描述今天运维同事找到我问,有两台数据库MYSQL的连接数超过监控的阈值(700),当然他们的监控(zabbix)也是刚刚搭建起来的。表示该值已经从很低的数值一点一点调上来了,但是仍然报警。于是就找到我,做为Oracle’s DBA的我,准备变为双料DBA,这正是学习的好时机。马上来学习一下,如何在MYSQL中查询连接数。二、实验1.show status 查看所有状态参数,其中Threa原创 2017-06-03 15:11:28 · 14498 阅读 · 0 评论 -
linux下 mysql5.7没有innodb引擎
找到mysql 安装目录下的my.cnf 查看my.cnf文件发现默认情况下没有打开 innodb引擎 找到loose-skip-innodb改为#loose-skip-innodb 重启mysql就有这个选项了。原创 2017-05-19 10:38:07 · 1805 阅读 · 0 评论 -
MySQL命令行导入导出数据库
一、导出数据库: mysqldump -u 用户名 -p 数据库名 > 导出目录+文件名二、导入数据库:mysql -u 用户名 -p1.创建数据库:CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;mysql>use 目标数据库名2.导入文件:mysql>source 导入的目录+文件名;转载 2017-05-24 12:08:56 · 369 阅读 · 0 评论 -
解决mysql source 命令导入数据库 乱码
今天从windows上导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟, 解决方式 mysql -u root -p --default-character-set=utf8 use dbname source /root/newsdata.sql转载 2016-06-23 19:35:15 · 4000 阅读 · 2 评论 -
mysql慢查询
应用场景: 在一个大项目中有N条SQL语句每天执行若干次,迅速定位执行速度慢的语句开启: 1、修改mysql的慢查询. show variables like 'long_query_time'; //可以显示当前慢查询时间 set long_query_time=1;//设置慢查询时间,超过1秒的视为慢查询并记录 2、如果把慢查询的原创 2016-06-17 16:28:10 · 302 阅读 · 0 评论 -
Linux Mysql如何移动MySQL数据库目录位置
假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉:mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql /home/data/这样就把MySQL...转载 2018-08-06 21:06:39 · 6363 阅读 · 0 评论