MySQL重新安装

前面介绍了如何卸载MySQL(可参考https://blog.csdn.net/ceovip/article/details/86033009),接下来说一下如何重装。

  1. 配置初始化文件my.ini
    在安装目录D:\DevelopTools\mysql-5.7.10-winx64 里面,默认有一个my-default.init,新建一个my.ini文件,输入以下内容:
[mysql]
default-character-set=utf8 

[mysqld]

port = 3306

basedir=D:\DevelopTools\mysql-5.7.10-winx64

datadir=D:\DevelopTools\mysql-5.7.10-winx64\data

character-set-server=utf8

default-storage-engine=INNODB

注意:
1)把basedir和datadir修改成你实际安装文件对应的目录。
2)另外,建议使用EditPlus或者类似专门工具进行文本编辑,用windows自带的txt工具由于编码或者其它原因,容易出现一些莫名其妙的问题。出错的时候,可以查看安装目录里面,data文件夹下的xx.err日志文件(例如我这里是 “D:\DevelopTools\mysql-5.7.10-winx64\data\lish.err”),根据里面的错误提示来解决问题。
3)有的地方说要配置max_connections=200,但我在初始化中加上这一句之后,MySQL服务启动失败了,删掉就好了,很奇怪,这个再继续查资料看一下。

  1. 安装
    以管理员身份运行cmd程序,切换到安装目录bin目录下,输入
D:\DevelopTools\mysql-5.7.10-winx64\bin>mysqld --install
The service already exists!
The current server installed: D:\DevelopTools\mysql-5.7.10-winx64\bin\mysqld MySQL

然后我们需要继续输入mysqld -remove

D:\DevelopTools\mysql-5.7.10-winx64\bin>mysqld --remove
Service successfully removed.

接着重新安装 mysqld --install

D:\DevelopTools\mysql-5.7.10-winx64\bin>mysqld --install
Service successfully installed.

继续,初始化

D:\DevelopTools\mysql-5.7.10-winx64\bin>mysqld --initialize

最后,可以成功启动MySQL服务

D:\DevelopTools\mysql-5.7.10-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

你可能感兴趣的:(数据库)