MySQL:mysql5.7解压版安装与卸载

1.卸载

1.1关闭服务

以管理员的身份运行cmd,使用命令net stop mysql(你的mysql服务名),停止服务。

        

1.2卸载服务

         使用命令mysqld –remove[mysql服务名]

        

1.3删除文件

    将安装文件夹删除

    

1.4清除mysql注册表信息

         Win+R打开运行,输入regedit,打开注册表

        

         清除注册表中的该MySQL服务,有几个地方
a.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL目录删除 
b.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL目录删除 
c.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL目录删除 
注册表中的ControlSet001ControlSet002不一定是001002,可能是ControlSet005006之类,删除的时候都删除就可以

2.安装

2.1下载

         官方下载地址:https://dev.mysql.com/downloads/mysql/

2.2安装须知

         mysql5.7增加了安全性,默认root密码不再为空,而是初始化时随机生成一个root密码,改root密码的方式也不一样了

2.3解压

         解压到一个目录

         例如:我的解压目录为

         D:\program\mysql-5.7.21-winx64

2.4创建my.ini配置文件

        

         配置内容可自行设置或参考网上,这里贴出我的设置

[mysql]

default-character-set=utf8

[mysqld]

query_cache_size=64M 

query_cache_type=1 

# These are commonly set, remove the # and set as required.

basedir = D:\program \mysql-5.7.21-winx64

datadir = D:\program \mysql-5.7.21-winx64\data

port =3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

character-set-server=utf8

lower_case_table_names= 2

group_concat_max_len = 102400

max_allowed_packet = 1024000000

skip-name-resolve

general_log=ON

general_log_file=/data/mysql/query.log

max_connections=1000

2.5安装服务

         首先以管理员身份打开cmd

         进入mysql安装目录bin目录下

        

2.6初始化data

         Mysql5.7默认没有data文件夹,需要初始化,初始化会随机生成root密码。

         注意:不要手动初始化,注意执行命令目录路径

         初始化命令:mysqld --initialize

       这里初始化时我报了错误,错误如下:

mysqld: Can't create directory 'D:\program\mysql-5.7.21-winx64\mysql-5.7.21-winx

64\data\' (Errcode: 2 - No such file or directory)

2018-06-29T02:57:51.730569Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is

 deprecated. Please use --explicit_defaults_for_timestamp server option (see doc

umentation for more details).

2018-06-29T02:57:51.730569Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'E

RROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will

be merged with strict mode in a future release.

2018-06-29T02:57:51.730569Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not s

et.

2018-06-29T02:57:51.731569Z 0 [ERROR] Can't find error-message file 'D:\program\

mysql-5.7.21-winx64\mysql-5.7.21-winx64\share\errmsg.sys'. Check error-message f

ile location and 'lc-messages-dir' configuration directive.

2018-06-29T02:57:51.733569Z 0 [ERROR] Aborting

         错误提示不能创建data文件夹,原因是我在my.ini配置文件中配置的mysql路径错了,即文件中basedir(mysql安装目录)和datadir(mysql安装目录data路径)路径设置。

        

         修改后重新运行初始化命令

        

         无提示即为成功

         进入mysql安装目录下,即可看到data文件夹已经创建

        

2.7查看初始化密码

         进入data文件夹,有个后缀为.err文件,打开

        

        

2.8启动服务

        

2.9登录mysql

        

         无法识别mysql命令

         原因:未配置环境变量

         配置环境变量:修改path变量,在后面添加mysql到bin的路径

        

        输入登录命令登录:mysql –uroot –p

        

        发现禁止访问

        原因:我在配置文件中添加skip-name-resolve(禁止域名解析)

        解决方案:将这句注释或删除

        关于这个参数可参考:https://www.cnblogs.com/ivictor/p/5311607.html

        再次登录:

         

2.10修改密码

    命令:alter user ‘root’@’localhost’identified by ‘密码’;

     

        完成!

猜你喜欢

转载自blog.csdn.net/qq_37725650/article/details/80859724