centos7 javaweb开发环境配置系列——系列一:JDK ,tomcat,mysql配置


一、准备JDK、tomcat的linux安装版本
1)用户root,jdk安装目录/usr/java/,tomcat安装目录、tomcat安装目录/home/,安装过程很简单直接解(tar -zxvf 压缩包)压即可。
2)配置java的环境变量 vim /etc/profile中最后位置添加
JAVA_HOME=/home/mkaser/jdk1.8.0_73
JRE_HOME=/home/mkaser/jdk1.8.0_73
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$JRE_HOME/bin:$PATH
export JAVA_HOME
export JRE_HOME
export CLASSPATH
export PATH
3)开放端口 一般tomcat测试的时候用的是8080端口,centos默认没有开放该端口,需要自己手动开发,后面mysql同样需要开放3306端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
4)安装mysql
采用yum方式安装
a.下载mysql的yum源
centos7 javaweb开发环境配置系列——系列一:JDK ,tomcat,mysql配置
电邮右边的download进入下载页
centos7 javaweb开发环境配置系列——系列一:JDK ,tomcat,mysql配置
到这步有两种方法,一种直接下载到本机然后上传到centos,另外一种就是在centos里面直接下载,这里讲一下如何在centos中直接下载。将鼠标移到下图红色框框的字体上右键复制链接,在centos中使用
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm(刚才复制的链接)
centos7 javaweb开发环境配置系列——系列一:JDK ,tomcat,mysql配置

b.安装yum源
yum -y install mysql80-community-release-el7-1.noarch.rpm
c.安装mysql server
yum -y install mysql-community-server
接下来启动mysql并且配置mysql的root用户的密码,因为mysql初次安装必须重置密码。
1.启动mysql服务 systemctl start mysqld.service
2.查看mysql状态 systemctl status mysqld.service
3.获取mysql初始化密码 grep 'password' | /var/log/mysqld.log

第一行有的[email protected]: 冒号后面就是密码。

4.修改密码 mysql -uroot -p 输入刚才找到的初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass!';
注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误
5.默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户
update user set host='%' where user='root'
%表示任何地址都能链接到数据库,可将%改为具体的ip地址
6.修改默认编码
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置, 如下所示:
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
collation-server=utf8_general_ci

配置完后重启mysql服务systemctl restart mysqld.service