search
HomeDatabaseMysql TutorialMySQL 重装笔记_MySQL

操作系统:Microsoft windows server 2003
原数据库版本:mysql  Ver 14.12 Distrib 5.0.22, for Win32 (ia32)
新数据库版本:mysql  Ver 14.14 Distrib 5.1.55, for Win32 (ia32)
(数据库版本可以到mysql的bin目录下用mysql -version -uroot -p命令查询)

整个重装步骤大致分四个步骤进行,
第一步,备份原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之类的工具,进行可视化操作。

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
MySQL: Essential Skills for Beginners to MasterMySQL: Essential Skills for Beginners to MasterApr 18, 2025 am 12:24 AM

MySQL is suitable for beginners to learn database skills. 1. Install MySQL server and client tools. 2. Understand basic SQL queries, such as SELECT. 3. Master data operations: create tables, insert, update, and delete data. 4. Learn advanced skills: subquery and window functions. 5. Debugging and optimization: Check syntax, use indexes, avoid SELECT*, and use LIMIT.

MySQL: Structured Data and Relational DatabasesMySQL: Structured Data and Relational DatabasesApr 18, 2025 am 12:22 AM

MySQL efficiently manages structured data through table structure and SQL query, and implements inter-table relationships through foreign keys. 1. Define the data format and type when creating a table. 2. Use foreign keys to establish relationships between tables. 3. Improve performance through indexing and query optimization. 4. Regularly backup and monitor databases to ensure data security and performance optimization.

MySQL: Key Features and Capabilities ExplainedMySQL: Key Features and Capabilities ExplainedApr 18, 2025 am 12:17 AM

MySQL is an open source relational database management system that is widely used in Web development. Its key features include: 1. Supports multiple storage engines, such as InnoDB and MyISAM, suitable for different scenarios; 2. Provides master-slave replication functions to facilitate load balancing and data backup; 3. Improve query efficiency through query optimization and index use.

The Purpose of SQL: Interacting with MySQL DatabasesThe Purpose of SQL: Interacting with MySQL DatabasesApr 18, 2025 am 12:12 AM

SQL is used to interact with MySQL database to realize data addition, deletion, modification, inspection and database design. 1) SQL performs data operations through SELECT, INSERT, UPDATE, DELETE statements; 2) Use CREATE, ALTER, DROP statements for database design and management; 3) Complex queries and data analysis are implemented through SQL to improve business decision-making efficiency.

MySQL for Beginners: Getting Started with Database ManagementMySQL for Beginners: Getting Started with Database ManagementApr 18, 2025 am 12:10 AM

The basic operations of MySQL include creating databases, tables, and using SQL to perform CRUD operations on data. 1. Create a database: CREATEDATABASEmy_first_db; 2. Create a table: CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY, titleVARCHAR(100)NOTNULL, authorVARCHAR(100)NOTNULL, published_yearINT); 3. Insert data: INSERTINTObooks(title, author, published_year)VA

MySQL's Role: Databases in Web ApplicationsMySQL's Role: Databases in Web ApplicationsApr 17, 2025 am 12:23 AM

The main role of MySQL in web applications is to store and manage data. 1.MySQL efficiently processes user information, product catalogs, transaction records and other data. 2. Through SQL query, developers can extract information from the database to generate dynamic content. 3.MySQL works based on the client-server model to ensure acceptable query speed.

MySQL: Building Your First DatabaseMySQL: Building Your First DatabaseApr 17, 2025 am 12:22 AM

The steps to build a MySQL database include: 1. Create a database and table, 2. Insert data, and 3. Conduct queries. First, use the CREATEDATABASE and CREATETABLE statements to create the database and table, then use the INSERTINTO statement to insert the data, and finally use the SELECT statement to query the data.

MySQL: A Beginner-Friendly Approach to Data StorageMySQL: A Beginner-Friendly Approach to Data StorageApr 17, 2025 am 12:21 AM

MySQL is suitable for beginners because it is easy to use and powerful. 1.MySQL is a relational database, and uses SQL for CRUD operations. 2. It is simple to install and requires the root user password to be configured. 3. Use INSERT, UPDATE, DELETE, and SELECT to perform data operations. 4. ORDERBY, WHERE and JOIN can be used for complex queries. 5. Debugging requires checking the syntax and use EXPLAIN to analyze the query. 6. Optimization suggestions include using indexes, choosing the right data type and good programming habits.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Have Crossplay?
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment