mysql 的一个奇葩问题

其实也是小问题。但是小问题也是要时间解决的。弄不好还很不好处理。网上也有教程。但是时刻提醒自己脑子要活。不能照抄。

1 问题起因,公司的一个项目,不同电脑的MYSQL 备份数据,就是拷贝DATA文件夹。不知道什么原因(操作系统?,MYSQL 版本?,文件损坏?)在运行项目时(打开Web项目时)老提示 表损坏。

2 繁琐的解决是,导出再导入一次就行。但是太繁琐。网上先是找到mysql repair 命令。但是修复一张表后,又提示又一张表也是坏的。(项目一个控制器也多少用了好几张表关联) 于是重新找了个方法 mysqlcheck 可以批量修复。"mysqlcheck -r --database db1 db2 -uroot -p"

3 尼玛,问题来了:cmd 命令行运行此命令,提示密码为空不安全,不让我运行!(经验:应该是不同mysql版本 会有各种限制)

4.于是就得修改密码,网上找的教程基本是运行一条sql,更新root 密码。问题来了。运行此SQL,的下一步也是报 密码不能为空!

5 好吧,后来不知道怎么解决的。暂时记录到这。

时间: 2024-10-25 19:48:08

mysql 的一个奇葩问题的相关文章

一个奇葩的悖论

前言 说到集合就不得不提到康拓,虽说集合论对现代数学有着非常大的影响,但总是对他的无限集的理论有一些疑问(不知道是不是叫无限集,反正我是这么叫).最简单的例子就是一个平面上点的数量与一条直线上点的数量一样多(这是人第一次听到都会觉得不对吧).该问题普遍的解释一般是说这两者的元素之间有一一对应的关系(好比是你有啥我就有啥).所以我就针对这个问题发表来一个奇葩的悖论. 主干 首先我们来看一下圆锥与圆柱.小学里就知道圆锥的体积是圆柱的1/3,可换一个角度想想,如果都把圆锥与圆柱沿水平方向切成无限份,那

***mysql 用一个表的一列,去更新另一表的一列

需求: 老板给了一个EXCEL数据,是本人提供的一个模板,含ID,现在相当于要导入这新增的一列数据到数据库中的某一个表. 方法一:用navicat,在excel中复制一列,再粘贴到navicat中的一列中去 方法二:用sql的方法:先建一个临时表,将数据导入,里面有ID和desc两列,再执行下面的语句 UPDATE gy_doctor a, gy_tmp b SET a.dr_desc = b.`desc` WHERE a.dr_id = b.id; 设有表t1: id name1 null2 

mysql添加一个字段(

mysql添加一个字段(在指定的一个字段后面) 举个栗子:alter table inquiry add error_code varchar(3) after add_time; 说明:alter table + 表名 + add + 要添加的字段 字段类型 +  after  + 要跟随的字段名 alter table t_adviser_info add hold int COMMENT '0持有,1未持有' after stockname alter table t_adviser_in

基于Servlet、JSP、JDBC、MySQL的一个简单的用户注册模块(附完整源码)

最近看老罗视频,做了一个简单的用户注册系统.用户通过网页(JSP)输入用户名.真名和密码,Servlet接收后通过JDBC将信息保存到MySQL中.虽然是个简单的不能再简单的东西,但麻雀虽小,五脏俱全,在此做一归纳和整理.下面先上源码: 一.index.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path =

mysql 更新一个字段(在他的后面添加字符串)

mysql 更新一个字段(在他的后面添加字符串) 更新一个字段,在它的后面加一个字符串,不查询数据库得到这个字段值 怎么添加?? 例如: 我的test表,有个user字段,我现在想在它后面加了另一个用户的名字 我在mysql数据库这样写 UPDATE test SET user= user+ ',phpchina'  WHERE id= '2'; 这样是不对的,mysql数据库把它当成数字相加了,user字段值变成0了. 应该: UPDATE test SET user= CONCAT(user

数据由SqlServer2008转移到MySQL的一个方法

数据由SqlServer2008转移到MySQL的一个方法 1.将数据从SqlServer导出到Excel文件中,方法http://www.cnblogs.com/hewenwu/p/3684629.html 2.将得到的Excel打开,点击"文件"-->"另存为",选择csv(逗号分隔),保存 3.用记事本打开csv文件,点击另存为txt即可 4.将txt文件导出MySQLhttp://www.cnblogs.com/hewenwu/p/3715833.ht

一个奇葩问题,jQuery的chzn-select查询失效

之前遇到了一个奇葩问题,jQuery的chzn-select查询失效.本来用jQuery的chosen,挺好用的,这个select可以自动查询匹配,比select2用得更方便. 可是,有的地方用得却无法查询,有的地方又可以,查找了好久还是找不出来原因.用了firebug,又查代码,费了很大周折,最后还是发现了问题了. 原来的代码是这样的 <td> <select class="chzn-select" id="industryId" name=&q

转 mysql有一个warning,但可以执行成功

mysql有一个warning,但可以执行成功,报整型值错误,怎么解,求支招 转 http://tieba.baidu.com/p/4558183228 原文地址:https://www.cnblogs.com/feiyun8616/p/9015660.html

vue+nodejs+express+mysql 建立一个在线网盘程序

vue+nodejs+express+mysql 建立一个在线网盘程序 目录 vue+nodejs+express+mysql 建立一个在线网盘程序 第一章 开发环境准备 1.1 开发所用工具简介 1.2 安装 MySQL 1.2.1 下载安装 MySQL 1.2.2 可能出现的问题和解决方案 1.3 安装 vue-cli 1.4 安装 express 第二章 数据库设计和创建 2.1 数据库和表设计 2.2 user 表 2.3 file 表 2.4 创建数据库和表所用 sql 语句参考 第三