linux上tomcat、mysql环境配置 测试环境部署

2021-06-27  本文已影响0人  清水秋香

linux上tomcat、jdk安装包链接:https://pan.baidu.com/s/1vEXH-pQrPQsHYDTt-JANRg 密码:eu90
解压命令:

tar -xzvf apache-tomcat-8.0.30.tar.gz -C /opt/
tar -xzvf jdk-8u141-linux-x64.tar.gz -C /opt/

java环境变量配置:

export JAVA_HOME=/opt/jdk1.8.0_141

export JRE_HOME=$JAVA_HOME/jre

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

mysql安装:
以下是 CentOS 7.x 安装 5.7 的操作步骤

  1. 下载yum源
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  1. 安装rpm包
yum -y install mysql57-community-release-el7-10.noarch.rpm
  1. 安装MySQL
yum -y install mysql-community-server
  1. 启动MySQL(注意centos7.x服务管理命令用systemctl)
systemctl start mysqld.service
  1. 查看MySQL运行状态
systemctl status mysqld.service
  1. 获得初始密码
grep "password" /var/log/mysqld.log
  1. 登录MySQL
mysql -uroot -p

回车然后输入密码

  1. 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

将如上命令中的 new password 修改为自己的密码,注意密码设置必须要大小写字母数字和特殊符号(,/';: 等),否则无法设置成功

  1. 开启远程访问:注意将其中你要指定的连接的密码
 grant all privileges on *.* to 'lemon'@'%' identified by '密码大小写字母数字和特殊符号' with grant option;
  1. 权限生效
flush privileges;
  1. 修改密码策略(可省略,但是请记得把你上面设置的这个复杂的密码记住)

(1)查看密码策略

show variables like '%password%';

可以看到密码策略为 MEDIUM,因此弱密码无法修改成功,如果需要支持弱密码,我们可以调整策略。
(2)修改密码策略

vi /etc/my.cnf

添加 validate_password_policy 配置

validate_password_policy=0 

关闭密码策略

validate_password = off

(3)重启生效

systemctl restart mysqld

使用目前 root 用户目前的密码重新登录,这时候可以修改为弱密码了,假设我们修改密码为:123456 如:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  1. 开启远程访问:注意将其中你要指定的连接的密码,这里简单设置为 123456:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  1. 权限生效
flush privileges;
  1. 修改编码

(1)查看编码

show variables like '%character%';

(2)修改编码 修改/etc/my.cnf,在[mysqld]下添加如下配置

 character_set_server=utf8 
init_connect='SET NAMES utf8'

(3)重启数据库

systemctl restart mysqld
jdbc.driver=com.mysql.jdbc.Driver
#xxxx为数据库名字
jdbc.url=jdbc:mysql://localhost:3306/xxxx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
#用户名
jdbc.username=root
#密码
jdbc.password=123456
cpool.minPoolSize=5
cpool.maxPoolSize=50
cpool.maxIdleTime=7200
cpool.maxIdleTimeExcessConnections=1800
cpool.acquireIncrement=5
cpool.autoCommitOnClose=true
cpool.checkoutTimeout=5000
上一篇下一篇

猜你喜欢

热点阅读