分类:MySQL

mysql让主键id重新排序

mysql让主键id重新排序
对数据表操作之前备份一下是个好习惯 1、备份表结构和表数据 2、删除原来主键字段(如id) alter table table_name drop id; 3、添加主键,自增,放在第一位 alter table table_name add id int(11) primary key auto_increment first; 4、检查没问题的话,备份的表可以删了 转载请注明:零五宝典 &raq...

3年前 (2021-08-14) 570℃ 21喜欢

mysql导入大量数据时报MySQL server has gone away错误的解决办法

mysql导入大量数据时报MySQL server has gone away错误的解决办法
该问题是max_allowed_packet默认值太小,该值是限制mysql服务端接收到的包的大小,只需调大即可解决。 1.命令行设置 查询并设置该值大小: SHOW GLOBAL VARIABLES LIKE "max_allowed_packet"; SET GLOBAL max_allowed_packet=419430400 只对当前有效,重启mysql服务之后则恢复默认值 2.修改配置...

4年前 (2020-02-11) 970℃ 0喜欢

Mysql5.7 windows解压缩ZIP版安装

Mysql5.7 windows解压缩ZIP版安装
1.下载&解压 打开连接https://downloads.mysql.com/archives/community/,下载对应的社区版ZIP压缩包。然后解压到任意目录。 2.添加配置文件 在解压后的文件夹直接里新建一个名为my.ini文件,内容如下: [mysql] #设置客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口...

5年前 (2019-04-16) 1615℃ 0喜欢

CentOS 6平台安装mysql 5.6.40(二进制包方式)

CentOS 6平台安装mysql 5.6.40(二进制包方式)
对于linux的软件安装,常见有三种方式:rpm安装、源码安装、二进制包安装。可以参考 Linux二进制包\源代码包\rpm包区别。源代码包里面包括了程序原始的程序代码,需要在你的计算机上进行编译以后才可以产生可以运行程序,所以从源代码安装的时间会比较长。二进制包里面包括了已经经过编译,可以马上运行的程序。你只需要下载和解包(安装)它们以后,就马上可以使用。工作中DBA最为常用的为二进制安装。 1...

6年前 (2018-08-21) 2271℃ 1喜欢

mysql5.6创建新用户并给授权指定的数据库权限

mysql5.6创建新用户并给授权指定的数据库权限
有时候给外包的工作人员提供我司某台服务器的 mysql  的账号,要对数据库的访问做权限,是防止对其他的数据库非法操作。 创建新用户 CREATE USER 'user1'@'%' IDENTIFIED BY '123456'; #其中 '%'代表对使用所有主机都可以访问,'localhost' 代表只有本机才能访问,也可指定固定IP主机才能访问,格式为 '111.222.33.44' #这个...

6年前 (2018-08-13) 1811℃ 1喜欢

恢复阿里云RDS的MySQL数据库物理备份到本地自建数据库(简单方法)

恢复阿里云RDS的MySQL数据库物理备份到本地自建数据库(简单方法)
本文适用阿里云的RDS版本为mysql5.6数据库。阿里云官网给出了相关的操作教程:恢复云数据库MySQL的备份文件到自建数据库。看了官网的教程,感觉很是麻烦,而且实际操作过程中新手很容易碰到各种报错,还不容易解决,为此从网上找到更加简单易行恢复方法,本人已测试确实可行。 1.准备本地环境 首先准备一个64位的linux系统(本人测试使用的是CentOS 6.5),官网说window环境不行,我也...

6年前 (2018-04-09) 2177℃ 0喜欢

Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误

Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误
执行mysql语句后报:MySql Error 1146 Tabel doen’t exist,一般情况下是表不存在,或者表名写错了、权限问题。如果确定这些都没问题,应该是以下两个原因: mysql引擎不对可能会造成真实存在的表却无法访问。可参考:查询mysql存储引擎。 windows服务器下,mysql的数据表是大小写不敏感的,而linux服务器默认情况下大小写敏感。如果linu...

6年前 (2018-04-04) 1752℃ 2喜欢

MySQL四种存储引擎(InnoDB、MyISAM、MEMORY、Archive)介绍和对比

MySQL四种存储引擎(InnoDB、MyISAM、MEMORY、Archive)介绍和对比
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。使用哪一种引擎需要灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求,使用合适的存储引擎...

6年前 (2018-03-31) 2404℃ 0喜欢