JAVA+MAVEN+MYSQL8+IntelliJ IDEA软件的安装以及配置(解压缩包安装方式,msi安装方式不需要手动配置)
本文中的MySQL配置同样适用于MySQL 5.7版本,MySQL 5.7以下版本请忽略。
1.环境变量配置
不论java、maven软件是压缩包文件或exe文件,都要额外在系统环境变量中配置以下两个变量:
进入配置页面:控制面板->系统和安全->系统 ->高级系统设置 ->环境变量
在系统变量中,配置以下变量
①配置JAVA_HOME变量,选择java解压缩的目录位置;
②配置MAVEN_HOME变量,选择maven解压缩的目录位置;
③配置MYSQL_HOME变量,选择mysql解压缩的目录位置;
在path变量中加入,“...;%JAVA_HOME%\bin\;%MAVEN_HOME%\bin\;%MYSQL_HOME%\bin\;"
2.验证安装,使用cmd检查是否已经安装成功
java -version 检查java安装是否成功
mvn -v 检查maven安装是否成功
MySQL需要更多的其他配置
执行mysqld --initialize-insecure --console,若安装成功则会进行数据库初始化,并生成一个无密码的root账号
执行mysqld,打开mysqld后将变成不可输入状态
另外打开新的cmd页面
mysql -uroot 直接登录MySQL
注意* 如果前面的步骤已经配置了,出现了 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 问题,是因为还没有启动数据库,此时在命令行输入mysqld即可启动,但更推荐配置成window服务的启动方法。
3.配置MAVEN
maven镜像的默认路径下载过慢,推荐使用阿里云
打开maven根目录下的\conf\settings.xml文件,在mirrors标签中添加以下配置
4.MySQL额外常用配置
①修改密码
ALTER USER "root"@"localhost" IDENTIFIED BY "密码";
②允许MySQL数据库被远程ip登录
root账户是不允许被远程登录,"grant all privileges on *.* to 'root'@'%'; "语句无法被执行成功,但可以通过执行sql语句改变user表达到目的(生产环境中不推荐这种方式,这里为方便开发)。
use mysql;
update user set host='%' where user = 'root';
推荐创建新的账号,来达到远程访问的目的
创建用户
create user 'test'@'%' identified by 'test';
给用户授权所有权限
grant all privileges on *.* to test@'%';
刷新权限
flush privileges;
③.将MySQL8配置成window服务
在mysql根目录下mysql的配置文件my.ini,复制以下内容:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySql\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySql\mysql-8.0.12-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 修改加密方式,默认密码加密类型:caching_sha2_password
# 有些客户端工具不支持这种加密认证方式,连接测试时就会报错,因此修改为mysql_native_password
default-authentication-plugin=mysql_native_password
需要右键以管理员身份打开cmd,否则执行mysqld --install将报缺少权限错误。
将mysql安装成window服务
mysqld --install MySQL8 --defaults-file="my.ini的路径"
( 移除mysqld --remove MySQL )
成功安装后,在服务列表中可以看到MySQL8的选项
可以在此页面直接操作启动、关闭,启动类型配置为自动即可开机时自动启动
net start MySQL8 启动服务
net stop MySQL8 关闭服务
注意* 使用navicat工具(或数据库可视化操作工具)连接MsSQL 5.7及以上版本的数据库时,必须要在MySQL中将加密方式改成mysql_native_password,否则将会报密码错误,请参考my.ini文件设置。
5.IntelliJ IDEA工具有关的配置
①.在IntelliJ IDEA中配置已安装的maven工具
打开file->settings,搜索maven,配置maven根目录以及mavne setting文件信息
②.配置idea 快捷键风格
③.配置字体大小
④.配置类生成注释模板
⑤配置svn
在安装TortoiseSVN时,需要安装command line clent tools工具
只有安装command line clent tools工具,IntelliJ IDEA才能关联到svn.exe