Mysql 5.7.12最简单的安装方法

       首先,在Mysql的官网下载的是免安装版、zip格式的Mysql。我下载的是64位。

       接下来详细介绍下我个人的安装过程。首先对zip文件进行一个解压,我的解压目录是:D:\Program Files\mysql-5.7.12-winx64。

那么接着就是环境变量的配置:自己创建一个MYSQL_HOME=D:\Program Files\mysql-5.7.12-winx64,并对path路径进行一个配置,

在末尾添加;%MYSQL_HOME%\bin;。当然在这里你也可以直接在path路径下直接进行一个环境变量的配置。接下来在

D:\Program Files\mysql-5.7.12-winx64下对my-default.ini这个文件里的basedir ,datadir 进行一个配置,,注意这里配置是

在#basedir = .....# datadir = .....  这里进行进行修改分别对应的是:D:\Program Files\mysql-5.7.12-winx64 

和D:\Program Files\mysql-5.7.12-winx64\data。这些准备工作都完成了之后,那么接下来打开cmd.exe,这里要注意的是要以管理员

的身份运行。接下来看似简单的三个命令就能把我们的mysq文件安装好了。在命令行中转到mysql的bin目录下。

D:\Program Files\mysql-5.7.12-winx64\bin> 执行1:mysqld --initialize。这句命令的作用是什么呢?一个初始化,要仔细观察你会发

现外面mysql目录中少一个data文件夹,这行命令执行完,data这文件夹就自动生成了,其中这个文件夹中要注意的是要包含mysql这

个子文件夹等。2:mysqld -install这就是一个mysql服务的一个安装吧,最后3:net start mysql 。服务正在启动,服务启动成功。

恭喜你,你的mysql安装成功了。

       在安装这个过程中,我用了一个下午的时间,搜索网上各种资料,包括对my-default.ini 复制一份重命名对里面重新配置等等,以上

是我总结出来的最简单的安装方法。安装完运行吧,,是不是有点奇怪,发现执行mysql -uroot -p 要密码呢。密码到底是多少呢?我网

上查阅了下 该版本的user信息里面没有password这个字段,而是被authentication_string这个字段给替代了。我这里提供下网上常见的

跳过密码验证的一种方式,同样的以管理员方式运行cmd.exe 。首先要net stop mysql。这一句很重要,不先执行,后面命令没有效果,

接下来就是>mysqld --skip-grant-tables这里OK了。接着start开启另外一个cmd窗口。执行mysql,进入了mysql!!接下来就是解决密

码这问题了:authentication_string 这个字段用上了 来行外面常见的sql命

令:update user set authentication_string=password("你自己想要的新密码") where user='root';OK。那么接下来我们重新进mysql的

时候会有这么一个提示:

那么你就来一句:set password =password('你的新密码');好了。整个安装步骤到此结束!!

 

 mysql-8.0.11-winx64 免安装版说明

 

      如果安装目录下(D:\Program Files\mysql-8.0.11-winx64) 没有 my-defaut.ini 文件,那么就自己新建一个my-defaut.ini

||  my.ini ;


### my-default.int 文件内容如下:


[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.11-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.11-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8


cd 到 \bin 目录下 执行  mysqld --initialize --console
2019-03-19T07:41:03.007220Z 0 [System] [MY-013169] [Server] D:\mysql-8.0.1
1-winx64\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as pr
ocess 7724
2019-03-19T07:41:51.629220Z 5 [Note] [MY-010454] [Server] A temporary password i
s generated for root@localhost: Nyayk;dwk8iX


 

Nyayk;dwk8iX 就是你的mysql密码;

 

 

 

 

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值