MySQL
文章平均质量分 56
MySQL
jugt
“程序员最大的勇气就是看自己三个月之前写的代码”
展开
-
mysqldump命令参数详解
p, --password 指定要用于连接MySQL服务器的密码。–no-create-db 不包括CREATE DATABASE语句,只备份数据表和数据。–add-drop-database 在备份开始时,包括DROP DATABASE语句。–no-create-info 不包括CREATE TABLE语句,只备份数据。–add-drop-table 在备份开始时,包括DROP TABLE语句。-h, --host 指定要连接的MySQL服务器的主机名或IP地址。–triggers 备份触发器。原创 2024-01-25 09:38:52 · 498 阅读 · 0 评论 -
mysql 导入时遇到 的解决 Variable ‘time_zone‘ can‘t、‘character_set_client‘问题
在sql文件末尾注释该条sql语句,前面加#号或删除。原创 2023-12-10 16:41:37 · 223 阅读 · 0 评论 -
MySQL 操作命令
【代码】MySQL 操作命令。原创 2023-11-07 10:52:24 · 65 阅读 · 0 评论 -
mysql 下通过 source导入大数据量提速方法
在mysql中,我们常用source导入数据,但是当数据量非常大时,如10W+,100W+时,速度就会让我们可以喝杯咖啡了。打开mysql配置文件,将 innodb_flush_log_at_trx_commit 值修改成0(默认值可能是1),然后重载配置即可,再次尝试导入时,性能提升。参数 innodb_flush_log_at_trx_commit用来控制重做日志刷新到磁盘的策略。该参数的默认值是1,表示事务提交时必须调用一次fsync操作。还可以设置该参数的值为0和2。innodb_flus原创 2022-04-15 20:55:46 · 3559 阅读 · 1 评论 -
mysql日志功能
按节点导出mysqlbinlog ./mysql-bin.000006 --start-position=308135563 -r sql.sql原创 2022-01-12 18:11:55 · 168 阅读 · 0 评论 -
mysql 检测表、优化表、修复表命令
检测表是否损坏命令check table `表名`优化表命令optimize table `表名`optimize table 用于回收闲置的数据库空间,当表上的数据行被删除时,所占据的磁盘空间并没有立即被回收,使用了optimize table命令后这些空间将被回收,并且对磁盘上的数据行进行重排(注意:是磁盘上,而非数据库)。修复表命令repair table `表名`...原创 2022-01-06 10:15:18 · 566 阅读 · 0 评论 -
mysql下优化表和修复表命令使用说明
查询mysql表是否被损坏命令,如下:CHECK TABLE 表名mysql的长期使用,肯定会出现一些问题,一般情况下mysql表无法访问,就可以修复表了,优化时减少磁盘占用空间。方便备份。表修复和优化命令,如下:#REPAIR TABLE table_name 修复表#OPTIMIZE TABLE table_name 优化表REPAIR TABLE 用于修复被破坏的表。OPTIMIZE TABLE 用于回收闲置的数据库空间,当表上的数据行被删除时,所占据的磁盘空间并没有立即被回收,使用了O原创 2021-09-04 16:59:24 · 106 阅读 · 0 评论 -
Mysql日志
mysql日志功能1.general_log2.Binlog3.常用binlog日志操作命令3.1.查看所有binlog日志列表3.2.查看master状态,即最后(最新)一个binlog日志的编号名称,及其最后一个操作事件pos结束点(Position)值3.3.刷新log日志,自此刻开始产生一个新编号的binlog日志文件3.4.重置(清空)所有binlog日志3.5.查看binlog日志内容(以表格形式)4.mysqlbinlog命令使用5.binlog的三种工作模式1.general_log开原创 2021-05-13 21:44:19 · 406 阅读 · 1 评论 -
MySQL 5.7.27安装配置教程
目录一、下载二、解压三、配置my.ini四、安装服务五、初始化mysql六、启动mysql服务七、初次设置登录密码1.方式一2.方式二八、设置MySQL密码1.首先停止MySQL服务2.添加skip-grant-tables3.重启MySQL,4.闯空门5.use mysql6.修改密码7.停止MySQL服务8.删除skip-grant-tables9.重启MySQL服务附送备份脚本一、下载下载地址:https://dev.mysql.com/downloads/mysql/选择对应版本下载二、解压原创 2021-05-12 22:42:48 · 935 阅读 · 0 评论 -
MySQL分区(Partition)功能
= 水平分区(根据列属性按行分)=举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。水平分区的模式:Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980’s)的数据,90年代(1990’s)的数据以及任何在2000年(包括2000年)后的数据。Hash(哈希) – 这种模式允许DBA通过对表的一个或多个列的Hash Key进行计算,最后通过这个Hash码不同数值对应的数据转载 2021-04-09 16:44:01 · 1516 阅读 · 0 评论 -
MySQL 备份 小白血泪之路
[root@localhost ~]# 做了一个项目,甲方爸爸要求数据库每天备份。[root@localhost ~]# 愉快的答应了。[root@localhost ~]# 怎么实现?[root@localhost ~]# 别闹,问度娘(没有度娘我就是个废人!),[root@localhost ~]# mysqldump 天选之子,荣誉现身![root@localhost ~]# 参考例子替换账号、密码、数据库、保存路径。[root@localhost ~]# OK打完收工。原创 2021-03-30 15:14:35 · 94 阅读 · 0 评论 -
MySQL binlog日志格式 binlog_format
MySQL binlog日志格式 binlog_formatMySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement。总结一下这三种格式日志的优缺点。MySQL Replication 复制可以是基于一条语句 (Statement Level) ,也可以是基于一条记录 (Row Level),可以在 MySQL 的配置参数中设定这个复制级别,不同复制级别的设置会影响到 Master 端的 bin-log 日志转载 2021-03-30 09:13:21 · 179 阅读 · 0 评论 -
MySQL的binlog功能详解
什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。binlog作用因为有了数据更新的binlog,所以可以用于实时备份,与master/slave复制和binlog有关参数log_bin 设置此参数表示启用binlog功能,并指定路径名称 log_bin_index 设置此参数是指定二进制索引文件的路径与名称binlog_do_db 此参数表示只记录指定数据库的二进制日志转载 2021-03-30 09:08:03 · 769 阅读 · 0 评论 -
Linux显示当前位置命令 pwd
Linux显示当前位置命令 pdw[root@localhost data]# pwd/www/wdlinux/mysql-5.6.16/data原创 2021-03-29 10:00:43 · 648 阅读 · 0 评论 -
mysqlbinlog
MySQL binlog日志记录了MySQL数据库从启用日志以来所有对当前数据库的变更。binlog日志属于二进制文件,我们可以从binlog提取出来生成可阅读的SQL语句来重建当前数据库以及根据需要实现时点恢复或不完全恢复。本文主要描述了如果提取binlog日志,并给出相关示例。有关binlog的介绍与描述请参考:MySQL 二进制日志(Binary Log)1、提取mysqlbinlog的几种方式a、使用show binlog events方式可以获取当前以及指定binlog的日志,不适宜提取转载 2021-03-26 11:13:37 · 114 阅读 · 0 评论 -
MySQL 数据库全量备份
Linux下Mysql数据库全量备份新建mysqlbackup.sh脚本文件vim mysqlbackup.sh备份脚本如下:#!/bin/bash#备份目录BACKUP_FILEDIR=/www/databackup/$(date +%Y%m%d)# 创建备份文件夹mkdir -p $BACKUP_FILEDIR#mysql 账号DB_USER=root#mysql 密码DB_PASS=123456#mysql路径MYSQL_DIR="/www/wdlinux/m原创 2021-03-26 10:01:14 · 576 阅读 · 0 评论 -
MySQL定时增量备份
增量备份首先在进行增量备份之前需要查看一下配置文件,查看 log_bin 是否开启,因为要做增量备份首先要开启 log_bin 。首先,进入到 myslq 命令行,输入如下命令:mysql> show variables like '%log_bin%';如下命令所示,则为未开启mysql> show variables like '%log_bin%';+---------------------------------+-------+| Variable_name转载 2021-03-26 09:46:15 · 779 阅读 · 0 评论 -
MySQL添加用户,给用户授权
转载自:https://blog.csdn.net/qq_39331713/article/details/81747188创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';username – 你将创建的用户名说明:host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如 果想让该用户可以从任意远程主机登陆,可以使用通配符%password – 该用户的登陆密码,密码可以为空,如果为空则.转载 2021-03-25 11:31:54 · 95 阅读 · 0 评论 -
MySQL支持IPv6
转载:https://www.imooc.com/article/266557?block_id=tuijian_wz开启和验证MySQL支持IPv6的方法,此处使用的MySQL版本为mysql-5.5.35-linux2.6-x86_64。1.验证操作系统支持IPv6,此处是Linux操作系统ping6 ::12.配置MySQL支持IPv6连接在MySQL启动时绑定地址,在服务启动时使用如下参数–bind-address=addr配置,其中addr可以是IPv4或者IPv6地址,或者主.转载 2021-03-25 11:25:59 · 1746 阅读 · 0 评论 -
MySQL 日志文件开启及详解:General_log 和 Binlog
General_log 详解1.介绍开启 general log 将所有到达MySQL Server的SQL语句记录下来。一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。相关参数一共有3:general_log、log_output、general_log_file show variables like 'general_log'; -- 查看日志是否开启 set global general_lo..转载 2021-03-25 11:21:14 · 696 阅读 · 1 评论 -
开启MYSQL日志记录
1 开启日志跟踪SET GLOBAL general_log = ON;开启之后可以查看系统参数是否已经修改成功:SHOW VARIABLES LIKE 'general_log%';2 跟踪日志保存位置跟踪日志可以有两种方式保存:(1) 保存到文件默认情况下是保存到文件,如果不是,则可以执行以下sql语句进行修改:SET GLOBAL log_output = 'file';执行以下命令查看修改结果:SHOW VARIABLES LIKE 'general_log%';返回结原创 2021-03-25 11:18:25 · 244 阅读 · 0 评论 -
IPV6 SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
PHP和PDO:使用IPv6地址连接到MySQLIPV6 SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known如果其他人偶然发现了同样的问题,并且通过PHP源代码节省了2个小时,那么如果你在地址周围添加方括号,PDO MySQLIPv6连接就可以工作.见:https://github.com/php/php-src/blob/master/main/stream原创 2021-03-25 10:57:43 · 2142 阅读 · 0 评论