Windows2016下安装java和mysql5.7
所需要的软件
链接:https://pan.baidu.com/s/1RYFZde3HTAjPydBEzAHspg
提取码:608v
复制这段内容后打开百度网盘手机App,操作更方便哦
一、 安装vcredist_x64软件防止安装MySQL时候报错
二、 安装jdk1.8
- 双击jdk_1.8.0.0_64.exe安装包,选择安装路径放在默认C盘
- 配置环境变量
此电脑 属性—>高级系统设置-->环境变量
在“系统变量”配置项下配置两项。
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
出现以下
证明配置成功
三、 安装部署数据库
- 从官网下载MySQL5.7版本
- 解压安装
- 添加环境变量
(1) 新建一个MYSQL_HOME变量,并配置值为: D:\MySql\mysql-5.7.23-winx64(为解压MySQL的路径)
(2) 在Path变量后 新加一个%MYSQL_HOME%\bin
- 配置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
- 安装数据库
打开cmd 先切换到 mysql/bin目录下 然后再安装
切换目录命令:
D:
cd D:\\MySql\\mysql-5.7.23-winx64\\bin
进行MySQL的安装
mysqld -install
(执行命令后提示:Service successfully installed. 表示安装成功):
- 初始化数据库
执行以下语句进行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'); 1234是root用户的密码
然后刷新权限:
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