由于需要,从4.0直接升级到5.0,查看了一下changelog,发现主要有以下变化: 一、从 4.0 到 4.1 的主要变化如果在4.1.0到4.1.3版本的MySQL中创建了包含 TIMESTAMP 字段的 InnoDB 表。则在升级到4.1.4及更高时需要重建表,因为存储格式发生变化了 字符串根据标准SQL来比较:比较之前不删除末尾的空格,以前用末尾空格扩展了比较短的字符串。现在的结果是 a > a ,以前则不这样。可以用 mysqlcheck 来检查一下数据表 TIM...
一些MySQL发布对MySQL数据库中的系统表的结构进行了更改,添加了新权限或特性。当你更新到新版本MySQL,你应同时更新系统表,以确保它们的结构最新。首先备份mysql数据库,然后按照下面的程序操作。 在Unix或Unix类系统中,运行mysql_fix_privilege_tables脚本来更新系统表:shell> mysql_fix_privilege_tables 你必须在服务器运行时执行该脚本。它试图连接本机上用root运行的服务器。如果root账户需要密码,在命令行中按下...
由于需要,从4.0直接升级到5.0,查看了一下changelog,发现主要有以下变化: 一、从 4.0 到 4.1 的主要变化 如果在4.1.0到4.1.3版本的MySQL中创建了包含 TIMESTAMP 字段的 InnoDB表。则在升级到4.1.4及更高时需要重建表,因为存储格式发生变化了。 字符串根据标准SQL来比较:比较之前不删除末尾的空格,以前用末尾空格扩展了比较短的字符串。现在的结果是 a > a ,以前则不这样。可以用 mysqlcheck 来检查一下数据表。...
bitsCN.com当数据库服务器变得十分繁忙导致性能下降时,你会怎么办?购买更多的硬件升级你的服务器,还是重新考虑数据库服务器设计使得数据库平台具备良好的可升级性呢?如果你在一个相当大的商店工作过,你很可能偶尔遇到过这些问题。有时答案是简单地查看一下当前的应用以及改进一些设计来提高性能。 分析阶段 在你决定升级你的数据库环境之前,你应该制定一个性能标准,然后,对查询和模式做些修改,对照你制定的标准看性能是否...
bitsCN.comSecurity vulnerability in MySQL/MariaDB 在知道用户名的情况下(如root),直接反复重试(平均大约256次)即可登入。 受影响的版本: All MariaDB and MySQL versions up to 5.1.61, 5.2.11, 5.3.5, 5.5.22 are vulnerable. MariaDB versions from 5.1.62, 5.2.12, 5.3.6, 5.5.23 are not. MySQL versions from 5.1.63, 5.5.24, 5.6.6 are not. 详情请点击这里 ============== 补充说明 =========...
bitsCN.com一:从版本3.23升级到4.10 4.10新特性:支持事务处理和存储过程 升级过程的注意事项: 1:升级采用直接复制安装文件的方法,简单实用,但要注意相关的配置更改; 2:直接复制备份的数据库不能通过复制的方法恢复,因此须采用mysqldump方法备份; 3:mysql4.1的用户管理与3.23有所不同,user表中增加了字段max_questions、max_updates、 max_connections,可以对不同的mysql用户进行不同设置,如果是备份/恢复用户就可以将ma...
bitsCN.com在升级完后,导入之前备份的数据 1.导入数据时报错, Cannot load from mysql.proc. The table is probably corrupted,这个是升级版本导致的。 解决办法:mysql_upgrade -u root -p 2.完整导出一个库(包括触发器,存储过程等)的参数 mysqldump --skip-lock-tables --single-transaction --opt --extended-insert=false --triggers -R 3.创建函数时报错,ERROR 1418 (HY000): This function has none of DETERMINIST...
bitsCN.com数据库数据量暴增,对比其他业务类似的数据库发现某个表的数据量异常,最后确定了一个重复迁移数据的bug... 120301 17:30:43 [ERROR] Column count of mysql.db is wrong. Expected 22, found 15. The table is probably corrupted120301 17:30:43 [ERROR] mysql.user has no `Event_priv` column at position 29120301 17:30:43 [ERROR] Event Scheduler: An error occurred when initializing system tables. Disabling...
bitsCN.commysql版本升级引发的问题 问题描述:1. ibatis 中 mysql语句 Java代码 SELECT d.qid,GROUP_CONCAT(epq.qid) qids FROM table1 d,table2 epq WHERE d.qid=#qid# AND d.pid=epq.pid GROUP BY d.checkPid LIMIT 1 2. service层代码 Java代码 Map<String,Object> tempMap = dao.getQids(qid); if(tempMap != null){ byte[] arr = (byte[])tempM...
bitsCN.com 解决Table mysql.servers doesnt exist今天遇到一事,就是我在升级mysql数据库后进入数据建立一远程用户,结果报错了。mysql> flush privileges;ERROR 1146 (42S02): Table mysql.servers doesnt exist 这是由于升级完数据库后丢失原有的系统表后造成的解决方案:mysql> CREATE TABLE `servers` ( -> `Server_name` char(64) NOT NULL, -> `Host` char(64) NOT NULL,`Db` char(64) NOT NULL, -> `Username` ch...
Win8 bitsCN.com 升级win8.1后发现服务列表中MySQL55不见了。 1. 先把服务恢复。 mysql没有看到maitenance,找到安装文件 mysql-installer-community-5.6.12.0.msi单独把 mysql server重装,重装后就出现了配置server 的配置选项,完成就在服务列表中找着了MySql56服务。 2. 在workbench中,尝试使用之前的配置文件重而重用到以前的数据,不过一直不成功。后来只能找到以前的sql备份文件来恢复了。bitsCN.com
bitsCN.commysql升级后报Table mysql.servers doesnt exist解决 解决Table mysql.servers doesnt exist 今天遇到一事,就是我在升级mysql数据库后进入数据建立一远程用户,结果报错了。 mysql> flush privileges;ERROR 1146 (42S02): Table mysql.servers doesnt exist 这是由于升级完数据库后丢失原有的系统表后造成的 解决方案: mysql> CREATE TABLE `servers` ( -> `Server_name` char(64) NOT NULL, -> `Host` char(64)...
bitsCN.com 1、从4.0中导出表 mysqldump
bitsCN.com1、升级方式:直接将MySQL5.1.72安装目录覆盖正在运行的Mysql目录2、备份数据库 mysqldump -uroot -A -F > /data/mysql_upgrade_bak/all_databases.sql这里可能遇到问题:mysqldump: Got error: 1556: You can’t use locks with log tables. when using LOCK TABLES解决办法:# which mysqldump/usr/bin/mysqldump修改/etc/profileexport PATH=$PATH:$MYSQL_BASE/bin―->export PATH=$MYSQL_BASE/bin:$PATH(将$MYSQL_BA...
CentOS 去网站下载mysql的yum源,地址如下:http://repo.mysql.com/在linux上先查看系统的版本号,根据版本号对应下载more /etc/redhat-releaserpm -Uvhhttp://repo.mysql.com/mysql-community-release-el6-5.noarch.rpmyum -y upgrade mysqlmysql_upgrade修改database,table,column字符集# For each database:ALTER DATABASE vipmonk CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;# For each table:ALTER TABLE table_n...