升级mysql数据库的方法
升级mysql数据库的方法:
1. 下载安装介质mysql-essential-5.1.46-win32.msi
可以到官网http://www.mysql.com/click.php?e=35166或其他网站去下载;
2. 备份mysql的数据;
运行cmd打开命令提示符,进入到mysql软件的bin目录下通过mysqldump命令进行备份;
C:\mysql\bin>mysqldump -uroot -p -c -Q --add-drop-table --default-character-set=gb2312 ipmngr > D:\db20100525backup.sql
Enter password:(输入密码一般密码为空直接回车即可)
数据库中的信息会导入db20100525backup.sql文件中;
运行services.msc打开服务窗口,停止掉旧mysql的服务。为了防止升级数据库失败便于恢复,我还对文件拷贝做了个硬备份便于恢复;
复制mysql软件的目录,粘贴到保存的目录下;
备份完毕;
3. 卸载旧的mysql软件,独立mysql安装包安装的运行appwiz.cpl卸载mysql软件;
简化安装包安装的运行appwiz.cpl卸载ipaddr management软件;
要想彻底卸载干净,还给删除之前mysql软件的相关目录;
运行regedit从注册表中搜索mysql相关的记录,确认后删除;
4. 安装新版mysql5.1软件;
通过向导安装mysql软件;
选择Custom自动已安装;
选择适当的目录安装全部;
确认相关信息无误后点击Install进行安装;
安装后通过向导配置mysql;
详细配置;
选择Server Machine;
选择Multifunction Database;
选择表空间存放的位置;
选择Decision Support;
选择mysql使用的端口,并加到防火墙当中;
选择默认的字符gbk;
选择服务名进行服务的安装;
设置管理员的密码;
最后执行安装完毕;
5. 恢复旧有mysql数据库的数据;
首先通过初始安装的D:\BOCO\ipnms\ipaddmgr\db\ ipmngr.sql
恢复初始数据;
运行cmd打开命令提示符,进入到mysql软件的bin目录下,执行mysql
D:\BOCO\program\MysqlServer5.1\bin>mysql -uroot -p mysql
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 463
Server version: 5.1.46-community MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/o
相关文档:
MySQL分区(Partition)功能试验2008-07-06 20:02目录
[概述]
[分区表和未分区表试验过程]
[分区命令详解]
[概述]
自5.1开始对分区(Partition)有支持,6.0应比较稳定
= 水平分区(根据列属性按行分)=
举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。
=== 水 ......
1.
前言
我使用的主机名为server1.example.com
,ip
地址是192.168.0.100
。这些设置可能与你想要的有所不同,所以你必须在适当的地方修改一下。
2
安装MySQL5
用下列命令安装MySQL
:
yum install mysql mysql-server
然后我们为MySQL
创建系统启动链接(这样的话,MySQL
就会随着系统启动而启动),并启动 ......
今天用JPA生成数据表,虽然在Entity上已经配置好了一对多和多对一的关系,总是奇怪不能生成外键索引。
后来发现是MySQL的 storage engine 的问题。
默认的MyISAM是不支持外键的。
只有改成 InnoDB才支持外键
修改方法,找到 my.ini
在里面添加或修改(如果有的话)
default-storage-engine = InnoDB
附:
MyISAM和 ......
第一种:查Slow query的SQL语法:
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2 (超过2秒的SQL语法记录起来,设短一点来记录除错也是一种方法.)
第二种:设MySQL Replication用binlog:
log_bin = /var/log/mysql/mysql-bin.log (此档要用mysqlbinlog解来看,
mysqlbinl ......