目录

方式一 【使用图形化界面】

方式二 【使用安装包+dos命令】推荐


方式一 【使用图形化界面】

  • 优点:图形化,易操作
  • 缺点:这种方式不好配置安装路径 ,默认安装在c盘,无法更换路径

MySQL下载:百度网盘 请输入提取码

提取码:z202

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_MySQL安装

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_mysql可以直接安装升级吗_02

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_MySQL安装_03

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_mysql可以直接安装升级吗_04

一路next

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_MySQL安装_05

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_环境变量_06

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_dos命令_07

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_mysql可以直接安装升级吗_08

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_dos命令_09

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_dos命令_10

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_mysql_11

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_MySQL安装_12

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_环境变量_13

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_mysql可以直接安装升级吗_14

设置环境变量

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_mysql可以直接安装升级吗_15

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_MySQL安装_16

 

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_MySQL安装_17

win+R,输入cmd 

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_mysql可以直接安装升级吗_18

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_mysql_19

 成功!

方式二 【使用安装包+dos命令】强烈推荐

  • 优点:可手动配置安装路径,自定义服务名,安装多个不同版本的mysql。并且后面换电脑或者重装系统时,只需要拷贝该mysql57文件夹就行,装好系统后再粘贴进来,里面的数据库依然能连,不需要任何配置(最多配一下环境变量)
  • 缺点:对新手不友好,要写dos命令 


下载:https://downloads.mysql.com/archives/community/

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_环境变量_20

 下载速度还是比较快的

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_环境变量_21

新建文件:my.ini,内容如下:

[mysqld]
basedir=D:\mysql-5.7.17
datadir=D:\mysql-5.7.17\data\
port=3306
skip-grant-tables
  • basedir 基本目录
  • datadir 数据目录 (data文件夹不需要自己建,会自动生成)
  • skip-grant-tables 表示跳过密码验证

配置环境变量:

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_环境变量_22

使用管理员身份打开dos窗口 

注意:

  1. 管理员dos窗口中,用cd D:\mysql-5.7.17进入目录进入不了,要加/d才行,即:cd /d D:\mysql-5.7.17  
  2. 管理员dos窗口中,直接用D:\mysql-5.7.17\mysqld -install mysql57是不行的
  3. 推荐用环境变量的方式来执行命令

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_环境变量_23

安装mysql服务,设置服务名为mysql57。此操作仅仅安装服务,但并未启动服务

mysqld -install mysql57

读取新建的my.ini配置文件 :

mysqld --initialize-insecure --user=mysql

 启动服务:

net start mysql57

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_mysql可以直接安装升级吗_24

登录mysql:

初次登录不用输入密码,直接回车即可。(因为my.ini中使用skip-grant-tables 跳过密码验证了的)

mysql -u root -p

设置用户名root,密码123123

update mysql.user set authentication_string=password('123123') where user='root' and host='localhost';

 使密码生效:

flush privileges;

执行命令exit退出mysql。然后删除my.ini文件中的skip-grant-tables语句,这样再次登录mysql就不再跳过密码验证,而是需要使用刚刚设置的密码登录了。也可以修改为#skip-grant-tables来注释该语句。

mysql可以直接安装升级吗 mysql安装到其他盘可以吗_环境变量_25

重新登录mysql即可。

用方式二的好处就是,同一台电脑可以安装多个不同版本的mysql。我的电脑里面有mysql57和mysql80,这两个服务都是监听的同一个3306端口,因此在使用时只能同时使用一个服务,比如使用mysql57时,就把mysql80服务给停掉。使用mysql80时,就把mysql57给停掉