Windows2016下安装java和mysql5.7

所需要的软件

链接:https://pan.baidu.com/s/1RYFZde3HTAjPydBEzAHspg
提取码:608v
复制这段内容后打开百度网盘手机App,操作更方便哦

 

 

一、 安装vcredist_x64软件防止安装MySQL时候报错

二、 安装jdk1.8

  1. 双击jdk_1.8.0.0_64.exe安装包,选择安装路径放在默认C盘
  2. 配置环境变量

此电脑 属性—>高级系统设置-->环境变量  

“系统变量”配置项下配置两项。

3.新建3个系统环境变量

名称 如下:

JAVA_HOME C:\Program Files\Java\jdk1.8.0_31

JRE_HOME C:\Program Files\Java\jre1.8.0_31

classpath  %JAVA_HOME%\lib\dat.jar;%JAVA_HOME%\lib\tools.jar

4.找到下面的Path  “;” 分号隔开 在后面新建三个

C:\Program Files\Java\jdk1.8.0_31\bin

C:\Program Files\Java\jdk1.8.0_31\bin

C:\Program Files\Java\jre1.8.0_31

5.验证是否成功

cmd 输入  java -version

出现以下

 

 

证明配置成功

 

三、 安装部署数据库

  1. 从官网下载MySQL5.7版本
  2. 解压安装
  3. 添加环境变量

(1) 新建一个MYSQL_HOME变量,并配置值为: D:\MySql\mysql-5.7.23-winx64(为解压MySQL的路径)

 

 

(2) Path变量后 新加一个%MYSQL_HOME%\bin

  1. 配置my.ini文件

因为5.7版本没有,所以需要自己在D:\MySql\mysql-5.7.23-winx64这个路径下新建一个my,txt 然后修改完配置文件后再修改后缀为my.ini

文件的内容如下:

[mysqld]

port = 3306

basedir=D:\\MySql\\mysql-5.7.23-winx64 (注意修改!!!)

datadir=D:\\MySql\\mysql-5.7.23-winx64\\data (注意修改!!!!)

max_connections=200

character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

max_allowed_packet=20M

[mysql]

default-character-set=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
lower_case_table_names=1
max_connections=2000
wait_timeout=100
bind_address=0.0.0.0

#作用是跳过登录的验证

#skip-grant-tables 

  1. 安装数据库

打开cmd 先切换到 mysql/bin目录下 然后再安装

切换目录命令:

D:

cd D:\\MySql\\mysql-5.7.23-winx64\\bin

进行MySQL的安装

mysqld -install 

(执行命令后提示:Service successfully installed. 表示安装成功):

 

 

 

  1. 初始化数据库

执行以下语句进行MySQL的初始化

mysqld --initialize-insecure --user=mysql 

执行命令后会在MySQL的安装目录下生成data目录并创建mysql用户):

 

注意: 不执行此步骤, 启动时会报, MySQL 服务无法启动. 服务没有报告任何错误

 

7.启动 数据库

执行以下命令以启动mysql服务:

net start mysql 

等出现数据库启动成功即可

 

 

 

7.1设置密码

启动MySQL之后,root用户的密码为空,设置密码,命令如下( 需要输入旧密码时,由于旧密码为空,所以直接回车即可):

mysql -u root -p

use mysql ;

update user set authentication_string=password('znxd_root@2018.123') where user='root';

这个也可以,有效:

set password = password('1234'); 1234root用户的密码

然后刷新权限
flush privileges;

 

7.2授权登录

设置固定ip登录:

grant all privileges on *.* to 'root'@'192.168.0.103' identified by '123456';

如果你是本地登录的,那么:

grant all privileges on *.* to 'root'@'localhost' identified by '123456';

当然你也可以直接改成这样:

grant all privileges on *.* to 'root'@'%' identified by 'znxd_root@2018.123';

就可以给所有ip都设定root登陆了。

如果授权成功,会有Query OK的提示。

然后:

flush privileges;

这个是刷新授权的意思,如果没有这句话,授权可能无法立刻生效。

exit;

退出

○小提示

在装数据库时如果遇到问题,请参见以下帖子:

http://www.cnblogs.com/xkjy/p/9248160.html

https://blog.csdn.net/Cream_huang/article/details/52104609

https://blog.csdn.net/weixin_42474227/article/details/80717163

https://blog.csdn.net/qq_36735409/article/details/78032144

 

 

嘻嘻嘻~

欧尼酱~

勒死雾都 我是gai

 

posted @ 2020-11-04 15:12  宝英姐姐  阅读(794)  评论(0编辑  收藏  举报