mysql 5.7.20安装

来源:互联网 发布:阿里云华南1是哪里 编辑:程序博客网 时间:2024/05/20 05:09

首先Mysql5.0完全卸载:

首先,mysql5.0貌似并非以一个服务的形式运行的,所以net stop mysql并不起作用,若不放心,可以打开cmd使用net start查看运行的服务中是否有mysql5进程,若有,则使用net stop 进程名      将该进程终止。

以下卸载相关内容为转载:

内容为:

  由于安装MySQL的时候,疏忽没有选择底层编码方式,采用默认的ASCII的编码格式,于是接二连三的中文转换问题随之而来,就想卸载了重新安装MYSQL,这一卸载倒是出了问题,导致安装的时候安装不上,在网上找了一个多小时也没解决。 

  重装系统永远是个好办法,但有谁喜欢这么做呀:( 

  后来无意发现是卸载的时候没有卸载完全导致,下面给出完整的卸载MySQL 5.1的卸载方法: 

  1、控制面板里的增加删除程序内进行删除 

  2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 

  3、开始->运行-> regedit 看看注册表里这几个地方删除没有 

  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除 

  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除 

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除(我卸载的时候没有找到,略过后仍达到完全卸载的目的。) 

  4、这一条是很关键的 

  C:\Documents and Settings\All Users\Application Data\MySQL 

  这里还有MySQL的文件,必须要删除
 

  注意:Application Data这个文件夹是隐藏的,需要打开个文件夹选择菜单栏 工具→文件夹选项→查看→隐藏文件和文件夹 一项选上 显示所有文件和文件夹 确定 

  以上4步完成,重启 OK!再次安装吧 

MySQL5.7.20安装:
以下安装内容为转载:

1.首先上MySql的官网下载  https://dev.mysql.com/downloads/mysql/

 以我所选版本为例(免安装版),选择MYSQL Community Server 然后在右边选择你所对应的版本 我的是64位 下载相应的zip版本

 

 下载完解压到你想要存放的位置  我的是解压到D:\mysql-5.7.20-winx64

解压完成后是没有data文件和my.ini配置文件 这些都是要自己补充(下文有补充)

接下来是设置环境变量。我的是w10,打开系统变量,配置mysql的环境变量,下图是通过命令行打开系统变量

 

 创建MYSQL_HOME变量,变量值为你解压的位置

 

在Path中添加%MYSQL_HOME%\bin;(注意结尾处有分号)

最后保存就完成了MySql的环境变量配置了

 

接下来是补充data文件和my.ini

在D:\mysql-5.7.20-winx64\bin目录下用管理员打开cmd (管理员打开cmd的方法有几种,其中一种可以通过win+x  然后选择命令提示符(管理员)打开后记得在DOS转到 D:\mysql-5.7.20-winx64\bin目录下) 然后运行mysqld --initialize-insecure --user=mysql (注意有空格)

然后返回目录就会发现有data目录了

创建my.ini文件,内容为(这里内容不一定要按照下文 可以自行百度 但是其实都差不多内容)

 

[client]
port=3306
default-character-set=utf8

[mysqld] 
# 设置为自己MYSQL的安装目录 
basedir=D:\mysql-5.7.20-winx64
# 设置为MYSQL的数据目录 
datadir=D:\mysql-5.7.20-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables

 

完成上面两个文件的创建后,还是在D:\mysql-5.7.20-winx64\bin下用管理员运行cmd  输入命令 mysqld -install  如果出现Service successfully installed 说明注册成功了

 

 因为我已经注册好了,所以再运行该命令时会出现上图

 

接下来 运行net start mysql命令(启动MYSQL命令) 会出现下图 

 

 

net stop mysql命令(停止MYSQL命令) 

 

到这里,你就完成了MySql的相关下载和配置。(转载结束)

需要注意的几个问题如下:

1.“在Path中添加%MYSQL_HOME%\bin;(注意结尾处有分号)”是什么意思:

win10上在系统环境变量中,有一个名为path的变量,双击或者点击下方的编辑按钮会弹出新窗口,然后可对该path变量添加值,而在Windows server 2008 r2中,双击或者点击编辑按钮并不会弹出新窗口以供编辑,直接在path值的开始处添加该字符串就好

2.MySQL的初始密码:在安装目录data目录的.err文件中搜索password关键字,若显示password为empty,在navicat中不输入密码便可登陆

3.无法修改密码:使用管理员方式打开cmd,然后使用net stop mysql,停止mysql服务,在my.ini中把skip-grant-tables注释掉即可。遵循linux的注释方法,在该行前面加#,最后使用net start mysql重新启动服务。

4.最后强调一点:skip-grant-tables会导致弱口令,使用root root;等诸如此类的用户名和密码都可登陆,需要在my.ini中注释掉此行。

原创粉丝点击