MySQL 重装笔记
发布时间:2011-02-23 12:22:00
整个重装步骤大致分四个步骤进行,
第一步,备份原mysql中的所有数据库。
第二步,完全卸载mysql
第三步,下载安装新版mysql
第四步,导入备份的所有数据库到新mysql
需要注意的有3点:
1.卸载旧mysql要彻底,不能有残留。
2.安装新mysql时要设置对编码utf8。
3.需要解决mysql版本兼容性问题。
下面详细介绍这几步骤。
第一步,备份原mysql中的所有数据库。
(1)打开命令行窗口,进入mysql的bin目录。
操作:点击[开始]--[运行],输入cmd回车。
cd C:\回车
cd C:\Program Files\MySQL\MySQL Server 5.0\bin
以上路径仅供参考。具体请查看自己机器上的mysql安装目录。
(2)备份所有数据库。
操作:c:\Program Files\MySQL\MySQL Server 5.0\bin>mysqldump --all-database > D:\all_database.sql -uroot -p回车
Enter password: 输入密码,回车
注意上面命令中 -uroot中的root是mysql用户名,操作时以自己的用户名为准。
到此原mysql中所有数据库已经被备份到D:\目下的all_database.sql文件中。
第二步,完全卸载mysql
(1)点击[开始]--[运行],输入services.msc回车,进入服务管理窗口。
(2)服务里面找到MySQL服务,将MySQL的服务给停止。
(3)点击[开始]--[运行],输入console回车进入控制面板,找到添加删除程序,找到MySQL选择卸载。
(4)最后将MySQL安装目录和保存数据库数据的目录也删除。
通常这两个目录分别在C:\program files\mysql 和 C:\users\all users\mysql(或 C:\all users\application data\mysql)。目录有可能是隐藏的,需要设置文件夹选项显示隐藏目录。
(5)重新启动机器。
到此原mysql已经被完全卸载。
第三步,下载安装新版mysql
(1)打开http://dev.mysql.com/downloads/mysql/5.1.html#downloads
(2)选择Windows (x86, 32-bit), MSI Installer 5.1.55 106.1M 下载
(3)点击安装。
注意,安装步骤大部分选默认设置即可,但设置编码的那一步骤,一定要选utf8,而不是默认
的latin编码,否则将无法处理中文。
到此,新mysql已经成功安装。
第四步,导入备份的所有数据库到新mysql
(1)打开命令行窗口,进入mysql的bin目录 C:\Program Files\MySQL\MySQL Server 5.1\bin.
(2)导入所有数据库。
操作:c:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -uroot -p回车
Enter password: 输入密码,回车。进到mysql>状态下。
输入source D:\all_database.sql回车。
成功后数据库已经被导进来。
(3)因为新版本的mysql是5.1,而旧版本是5.0,所以需要解决兼容问题。
接着上一步,输入exit回车,退出mysql>状态回到c:\Program Files\MySQL\MySQL Server 5.1\bin>目录下。
输入mysql_upgrade -uroot -p回车
Enter password: 输入密码,回车。
此步骤成功后,即重装mysql工作完毕。
附加:
1.可以把C:\Program Files\MySQL\MySQL Server 5.1\bin路径添加到系统环境变量中,便于操作myql.
2.可以再装一个mysql-front之类的工具,进行可视化操作。


猜你喜欢
- 今天不小心又点了收藏夹里Google的新首页风格的地址,赫然发现又变了!从这个页面上线以来,偶尔会去看看,短短一年的时间,已经变换了至少三次
- 导语还记得那些年,我们玩过的Windows小游戏吗?说起Windows自带的游戏,相信许多80、90后的朋友都不陌生。在很早的那个游戏贫瘠的
- 首先从 ueEditor官网 下载最新版本的包,目前官网上提供了ASP、.NET、PHP、JSP版本的,django版本只有一个第三方个人开
- 生日送什么礼物总是要花一番心思,别出心裁不落俗套,什么礼物才能让那一个她开心呢?来看看前端大大用html+css实现动态生日快乐
- 学习前言在Github上我们可以看到许多模型,他们都有mAP值的评价指标,如下图所示:这到底是个啥呢?我查了好久的资料&hellip
- 在Linux系统下Python连接Redis的基本配置方法具体操作步骤系统环境:OS:Oracle Linux Enterprise 5.6
- 当存储一个CHAR值时, Mysql会除去尾随空间, 这个行为有点让人困惑, 用一个具体的例子来看一下: 首先 ,创建一个只有一个CHAR(
- 本项目为python项目需要安装python及python的opencv模块:opencv_python-4.0.1-cp37-cp37m-
- 直接上代码:<?php$array_values['host'] = "host";$array_
- iframe标签在网页中可以创建一个内嵌框架,通过指定src属性来调用另一个网页文档的内容。和frameset一样,用它来对网页结构进行拆分
- Python的装饰器可以实现在代码运行期间修改函数的上下文, 即可以定义函数在执行之前进行何种操作和函数执行后进行何种操作, 而函数本身并没
- 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的
- 一、修改 sonar 配置 conf/sonar.properties修改 sonar 配置文件 conf/sonar.properties
- 一、什么是跨域?跨域问题的出现是因为浏览器的同源策略问题。所谓同源就是必须有以下三个相同点:协议相同、主机相同、端口相同。如果其中有一项不同
- 准备工作本文用到的表格内容如下:先来看一下原始情形:import pandas as pddf = pd.read_excel(r'
- MySQL创建用户并授权及撤销用户权限运行环境:MySQL5.0一、创建用户命令:CREATE USER 'username'
- Nodemailer是一个简单易用的Node.js邮件发送组件,具体操作如下1、安装nodemailernpm install nodema
- 常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:301 redirect: 301代表
- 事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 7.0 和 S
- 在 .NET Framework 2.0中,ConfigurationManager类新增了两个属性AppSe