精华内容
下载资源
问答
  • mysql运行
    千次阅读
    2022-04-29 09:24:52

    最近因为项目的缘故,在MySQL上持续运行大批量写任务,对MySQL5.7和MySQL8的运行性能情况有需要记录的情况:

    1、MySQL Community Server 5.7的性能比8.0要好

    2、MySQL8.0社区版的内存设置:innodb_buffer_pool_instances = 64,也是 MySQL 允许的最大值

            信息来源:mysql8需要多大内存_技术译文 | MySQL8需要多大的innodb_buffer_pool_instances值(下)..._licht adler的博客-CSDN博客

            文章中提到的“当 innodb_buffer_pool_instances 从 1 到 8 时,会出现常规停顿,包括几秒钟下降到 0 tps。”,的确存在,因为程序密集运行,风扇的声音很响。所以间歇性的风扇停顿没有声音,还是让我很奇怪。现在明白原来是mysql突然不工作了。

    更多相关内容
  • 查看MySQL运行状态

    千次阅读 2022-04-28 18:56:41
    了解 mysql 数据库的运行状态查询(了解当前 mysql运行时间 / 共执行了多少次 select/update/… (是否进行碎片化整理) / 当前连接的个数(最大并发数)) Show status 命令 常用的 Show status like ‘uptime...
    1. 了解 mysql 数据库的运行状态查询(了解当前 mysql 的运行时间 / 共执行了多少次 select/update/… (是否进行碎片化整理) / 当前连接的个数(最大并发数))

    Show status 命令

    常用的

    Show status like ‘uptime’; 启动时间

    Show status like ‘com_select’; 查询次数

    Show status like ‘com_insert’; 插入次数

    – 查看链接进程数

    show STATUS like ‘Threads_connected’;

    Show [session|global] status like …… 默认 session 会话级别,当前窗口的个数, global 指的是 mysql 启动之后所有会话的

    Show status like ’connections‘; 当前连接次数

    如果获取具体连接信息

    cmd 下面 netstat –an 查看: 3306

    使用 netstat –anb 可以查看端口号对应的进程

    // 显示慢查询个数

    Show status like ‘slow_queries’;

    如何定位慢查询

    默认情况下 mysql 认为慢查询时间 10s

    * 修改 mysql 的慢查询

    Show variables like ’long_query_time‘;

    Set long_query_time = 1; 修改慢查询时间

    展开全文
  • 如何查看mysql运行、访问记录等日志

    千次阅读 2021-01-25 13:13:52
    如何查看mysql运行、访问记录等日志1.首先确认你日志是否启用了mysql>show variables like 'log_bin';mysql>show variables like 'log';2.如果启用了,即ON如果没有启用,即OFF,要修改my.cnf# The MySQL ...

    如何查看mysql运行、访问记录等日志

    1.首先确认你日志是否启用了

    mysql>show variables like 'log_bin';

    mysql>show variables like 'log';

    2.如果启用了,即ON

    如果没有启用,即OFF,

    要修改my.cnf

    #   The   MySQL   server

    [mysqld]

    #   Uncomment   the   following   if   you   want   to   log   updates

    log-bin

    log

    那日志文件就在mysql的安装目录的data目录下

    3.怎样知道当前的日志

    mysql> show master status;                                                                                                                                                4.看二进制日志文件用mysqlbinlog

    shell>mysqlbinlog mail-bin.000001

    或者shell>mysqlbinlog mail-bin.000001 | tail

    Windows 下用类似的命令

    相关文档:

    select * for update锁表的问题

    由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。

    举个例子:

    假设有个表单products ,里面有id跟name二个栏位,id是主键。

    例1: (明确指定主键,并且有此笔资料, ......

    linux

    mysql

    安装介绍:

    linux

    服务器 RedHat 5.0.server.

    MySQL

    版本:

    下载地址链接:http://dev.mysql

    .com/downloads/mysql

    /5.1.html

    MySQL

    服务端:MySQL

    -server-community-5.1.38-0.rhel5.i386.rpm

    MySQL

    客户端:MySQL

    -client-community-5.1.38-0.rhel5.i386.rpm

    1 安装步骤首先加载光驱 ......

    1、编辑MySQL配置文件:

    windows环境中:%MySQL_installdir%\my.ini //一般在MySQL安装目录下有my.ini即MySQL的配置文件。

    linux环境中:/etc/my.cnf

    在[MySQLd]配置段添加如下一行:

    skip-grant-tables

    保存退出编辑。

    2、然后重启MySQL服务

    windows环境中:

    net stop MySQL

    net start MySQL

    linux环境中:

    /e ......

    mysql_affected_rows() 返回被最新的UPDATE, DELETE或INSERT查询影响的行数。

    mysql_close() 关闭一个服务器连接。

    mysql_connect() 连接一个MySQL服务器。该函数不推荐;使用mysql_real_connect()代替。

    mysql_change_user() 改变在一个打开的连接上的用户和数据库。

    mysql_create_db() 创建� ......

    mysql字符集编码向来是一个难题,因为有时候为大多数人想的UTF8可以解决一些难题,不过不要太理想化了,有时候在window客户端下 修改成utf8,mysql是不支持的,所以还得具体问题具体分析,可是这个还真得需要你花点时间来研究

    下面是一些别人的文章,在此先谢了

    & ......

    展开全文
  • 当我们运行sql文件导入数据的时候,运行时经常遇到错误而导致导入失败。 原因分析: MySQL5.7.5及以上版本依赖检测功能。如果启用了ONLY_FULL_GROUP_BY_SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件...

    当我们运行sql文件导入数据的时候,运行时经常遇到错误而导致导入失败。

    原因分析:

     MySQL5.7.5及以上版本依赖检测功能。如果启用了ONLY_FULL_GROUP_BY_SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDER BY 列表的查询引用在GROUP BY字句中既为命中的非集合列,也不在功能上依赖他们。(5.7.5之前,MySQL没有检测到功能依赖关系,默认不启用ONLY_FULL_GROUP_BY_SQL模式)

    解决方法:

    1.查看MySQL模式值:

    select @@global.sql_mode

     查询结果为:

    ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    2.将ONLY_FULL_GROUP_BY, NO_ZERO_IN_DATE, NO_ZERO_DATE这三个字段删掉,即重新设定sql_mode:

    set @@global.sql_mode= 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
    # 再次查看
    select @@global.sql_mode

    设定完后再重新运行sql文件就OK了!!!

    展开全文
  • 增加mysql运行内存

    千次阅读 2020-01-06 11:05:25
    修改mysql配置文件 my.ini 在[mysqld] 下面添加max_allowed_packet=10240M 填写需要的内存大小
  • MySQL运行机制原理&架构

    万次阅读 多人点赞 2017-12-22 10:29:53
    1.MySQL知识普及: MySQL是一个开放源代码的关系数据库管理系统。 MySQL架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的...
  • mysql (linux环境下)查看mysql 运行错误日志1.进入 mysql 安装目录 进入 data 目录(该目录存储的是数据库的数据)2.进入data 目录后可发现 有 mysql test 俩个子目录(由此可看出 mysql 数据存储是 按用户定义...
  • Linux 连接服务器 查看Mysql 运行状态

    千次阅读 2019-03-21 09:02:38
    本人使用的Macbook pro ...查看Mysql 运行状态 service mysqld status 在连接数据库遇到 2个错误 : mysql: [ERROR] unknown variable 'sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZER...
  • mysql运行sql文件出错

    万次阅读 2017-03-31 11:11:19
    但是在新建数据库,将转储的SQL文件导入本地数据库,本地运行SQL文件时一直报错。 百度方法: 1.在navicat for mysql中选择连接服务器的数据库,右键选择数据传输;或者在菜单栏点击工具,选择数据传输 2.在连接...
  • Docker运行mysql

    千次阅读 2022-04-01 19:26:34
    运行,–name指定自定义名称(就mysql这个镜像,默认是mysql), -d是后台运行 shell> docker run --name=mysql1 -d mysql/mysql-server:tag 查看运行 shell> docker ps CONTAINER ID IMAGE COMMAND
  • linux查看MySQL运行状况的命令搜集

    千次阅读 2021-01-18 22:13:05
    SHOW STATUS直接在命令行下登陆MySQL运行SHOW STATUS;查询语句,详细如下图SHOW VARIABLESSHOW VARIABLES是查看MySQL的配置参数,还可以使用类似SHOW VARIABLES LIKE ‘Key%’SHOW PROCESSLISTSHOW PROCESSLIST是...
  • MySQL运行存储过程出现1292错误

    千次阅读 2018-01-23 17:19:34
    在navicat上远程连接MySQL运行存储过程时传入了一个时间参数‘0000-00-00 00:00:00’,发生如下错误 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘targetTime’ at row 1 官方文档上...
  • mysql原理(mysql是怎样运行的)

    千次阅读 2021-07-19 13:37:22
    一、mysql基础认识: 1、MySQL的客户端/服务器架构: (1)mysql客户端服务端场景: a.启动MySQL服务器程序 b.启动MySQL客户端程序并连接到服务器程序。 c.在客户端程序中输入一些命令语句作为请求发送到服务器程序...
  • 如何在 Docker 容器中运行 MySQL

    千次阅读 2021-11-27 20:53:24
    本指南逐步解释了如何在几分钟内设置在 Docker 容器中运行的新 MySQL 服务器。 Docker 的一大优点是您可以快速使用它来试用应用程序,而无需直接在您的机器上安装它。您可以使用 Docker 在容器中运行数据库,就像它...
  • navicat for mysql运行sql文件

    千次阅读 2019-10-22 19:26:58
    然后出现这样的错误 然后在一个数据库中运行sql文件 ok 记录一下,以前貌似也遇到过,但太少用了,导致用的时候忘记了。
  • 查看 MySQL 已经运行多长时间的方法

    千次阅读 2021-01-18 20:36:31
    二,利用linux命令查看Linux 下有个 uptime 可以查看系统的运行时间,可是 MySQL 可没这个命令不过用 ps 命令也可以做到[root@dbserver ~]# ps aux | grep mysqlroot 29090 0.0 0.0 70232 1364 ...
  • 展开全部使用命令 # service mysqld status 命令来查看mysql 的启动状态如图所示: mysqld is stopped 那就说明mysql服务是62616964757a686964616fe59b9ee7ad9431333365666234停止状态,如果是 mysqld is running 那...
  • mysql 数据库基本命令

    千次阅读 2021-01-19 07:49:38
    启动mysql服务:net start mysql进入数据库:mysql-u root -p查看数据库:show databases;使用数据库:use数据库名;查看数据库中的表:show tables;查询 表:select * from表名;查询表的详细字段:desc表名; ...
  • linux查看mysql运行日志

    千次阅读 2017-11-24 21:20:00
    在命令行输入下面命令就可以了,如果看到报错的话,直接copy去谷歌就OK: [root@localhost /]# vim /var/log/mysqld.log 转载于:https://www.cnblogs.com/suiyisuixing/p/7892396.html...
  • Mysql运行sql文件报2013错误的原因  一般都是版本不支持问题,我在开发过程中遇到过这个问题,同学用的mysql5.8 用他导出的sql文件在我的mysql5.6版本数据库运行就报2013错误,高版本向低版本导出运行,一般是空间...
  • Mysql错误:check the manual that corresponds to your MySQL server version for the right syntax【加 `符号、修改有冲突的字段名】 check the manual that corresponds to your MySQL server version for the ...
  • 查看MySQL是否在运行

    千次阅读 2019-04-07 21:40:00
    查看MySQL是否在运行 ps -ef | grep mysqld posted @ 2019-04-07 21:40 Youpeng 阅读(...) 评论(...) 编辑 收藏
  • 执行获取数据库数据操作控制台抛出以下错误:Wed Mar 21 09:28:33 CST 2018 WARN: Establishing SSL connection without server's identity ... According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requiremen...
  • MySQL执行顺序

    千次阅读 2022-02-26 22:52:43
    mysql执行顺序
  • MySQL存储过程如何操作

    千次阅读 2021-03-04 00:08:16
    mysql在5.1之后增加了存储过程的功能, 存储过程运行mysql内部,语句都已经编译好了,速度比sql更快. 存储过程与mysql相当于shell和linux系统。如果你是程序员的话,那我告诉你存储过程实际上是一个方法,你只要...
  • @MySQL运行报错:1136 - Column count doesn’t match value count at row 1TOC MySQL运行报错:1136 - Column count doesn’t match value count at row 1 在MySQL使用中,运行脚本时发现MySQL提示:1136 - Column ...
  • 查看mysql语句运行时间

    千次阅读 2017-07-12 16:06:08
    为了验证select 1 与 select 1 from ...于是总结一下,查看mysql语句运行时间的方法。 方法一: show profiles。 1. Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。  Query Prof
  • 新开一台机器,安装mysql //检测已安装依赖 rpm -qa | grep mysql mysql-libs-5.1.73-5.el6_6.x86_64 //删除 yum -y remove mysql-libs-5.1.73-5.el6_6.x86_64 //查看当前系统版本号 cat /proc/...
  • mysql执行SQL脚本

    千次阅读 2021-07-17 15:19:07
    如果mysql配了全局变量,就不需要到Mysql的bin目录下执行,可以在任何地方使用 用户名、密码、指定数据库等参数值与参数名不需要隔空格 不建议使用这种方法 密码暴露在命令行,不安全 只是用windows的cmd 方法二 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,026,874
精华内容 410,749
关键字:

mysql运行

mysql 订阅