
mysql
文章平均质量分 54
hyfstyle
这个作者很懒,什么都没留下…
展开
-
Linux下免安装版本的mysql5.7
一、首先检查服务器上是否安装有mysql:第一步:查看mysql安装版本rpm -qa|grep -i mysql第二步:卸载Mysqlrpm -ev --nodeps 【上一步查询到的mysql版本名称】最后删除关于mysql相关的文件夹:查找根目录下所有者是mysql和有mysql名称的文件find / -user mysqlfind / -name mysql把查找出的目录文件删除:rm -rf 路径二、开始安装配置mysql我用的是mysql-5.7.26-linux-gl原创 2021-11-25 17:37:46 · 2092 阅读 · 0 评论 -
mysql连接报ERROR 1045 (28000)
连接mysql 报 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ;一般这个错误是由密码错误引起,一般重置密码即可。例如mysql重新初始化 后如果没有记录密码,就要重置密码才能连接:记录一下mysql重新初始化步骤:先删除datadir 目录下的文件[root@localhost ~]# whereis my.cnf ##查看my.cnf的具体路径my: /etc/my.原创 2020-06-04 17:59:19 · 824 阅读 · 0 评论 -
mysql建表报Error Code: 1067, SQL State: 42000
mysql 建表 报[Error Code: 1067, SQL State: 42000] Invalid default value for 'XXX'mysql建表时对TIMESTAMP 类型的字段如果不设置缺省值或没有标志not null时候在创建表时会报这个错。备注:建表语句中的第一个TIMESTAMP类型的字段(如果未声明 NULL或 DEFAULT或ON UPDATE子句)将自...原创 2020-04-27 15:23:31 · 2626 阅读 · 0 评论 -
mysql 日期转换方法
mysql日期转换用str_to_date(date,'%Y-%m-%d') 相当于Oracle 中的to_date()mysql字符转换用date_format(date,'%Y-%m-%d') 相当于Oracle中的to_char()%Y:代表4位的年份%y:代表2为的年份%m:代表月, 格式为(01……12)%c:代表月, 格式为(1……12)%d:代表月份中的天数,格式为(0...原创 2020-01-15 18:05:21 · 1402 阅读 · 0 评论 -
MYCAT新建表
先进行 mycat/conf 下的schema.xml和rule.xml配置type=“global” 每个节点数据一致,其中表的主键可加可不加全局表数据自动克隆到所有已定义的数据节点,因此所有节点的数据都一样<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:...原创 2019-03-05 16:56:45 · 6541 阅读 · 1 评论 -
Cannot add or update a child row: a foreign key constraint fails
cannot add or update a child row: a foreign key constraint fails无法添加子行或更新子行:外键约束失败更新cd_spec表里的数据,报错如下:Cannot add or update a child row: a foreign key constraint fails (`cd_spec`, CONSTRAINT `F_Refe...原创 2019-04-16 17:37:20 · 48958 阅读 · 3 评论 -
mysql锁表、解锁
查看mysql锁表的情况>select * from information_schema.innodb_trx;>show processlist杀掉查询结果中锁表的trx_mysql_thread_id,其中trx_mysql_thread_id对应 show processlist 的Id>KILL Id...原创 2019-05-07 16:48:17 · 7652 阅读 · 0 评论 -
mysql删除数据后释放磁盘空间
drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM ;truncate table table_name立刻释放磁盘空间 ,不管是 Innodb和MyISAM;delete from table_name 删除表的全部数据,对于MyISAM 会立刻释放磁盘空间 ,而InnoDB 不会释放磁盘空间;delete from tabl...原创 2019-04-11 17:19:09 · 13693 阅读 · 0 评论 -
mysql 数据备份与恢复
用mysqldump命令备份mysql(mysqldump 是逻辑备份,不是物理备份,备份的是 SQL 语句,而不是数据文件。)mysqldump -hlocalhost -uusername -p -all-databases > dump.sql --备份所有数据库mysqldump -hlocalhost -uusername -p --databases dbname1 dbna...原创 2019-04-11 17:36:28 · 285 阅读 · 1 评论 -
mysql 误删ibdata1文件 恢复数据
mysql Innodb存储的数据,data目录下 ibd文件存储数据,把原来的data目录下的数据库文件备份一下 删除数据库 再重建同名数据库,或者直接重命名原来的数据库 新建原来同名数据库如果有原来数据库的表结构 先直接恢复表结构恢复数据ALTER TABLE table_name DISCARD TABLESPACE; --先解除表空间绑定cp table_name.ibd...原创 2019-04-11 16:58:26 · 5951 阅读 · 0 评论 -
mysql innodb 表压缩
查看字符集show global variables like 'innodb_file_format%';如果不是Barracuda 则先设置innodb字符集 set global innodb_file_format=Barracuda并修改mysql配置文件vi /etc/my.cnf 添加:innodb_file_format=Barracudainnodb_file_f...原创 2019-04-10 17:45:41 · 515 阅读 · 0 评论