开发软件安装纪要

版权声明:知识需要共享与交流 https://blog.csdn.net/weixin_43450987/article/details/85384053

1.Linux上安装JDK

①上传tar包并解压$ tar -zxvf jdk-8u131-linux-x64.tar.gz
②修改环境配置
vim /etc/profile
在文件末尾添加一下内容

export JAVA_HOME=/usr/JDK1.8/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

③通过命令source /etc/profile让profile文件立即生效
④测试使用java -version,查看版本
或通过echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确

2.Linux上安装mysql

①下载 MySQL下载页面:https://dev.mysql.com/downloads/mysql/8.0.html 并解压
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
②使用 rpm -vih XXXXXX(XXXXXX 为 rpm包全名)按一下顺序安装

 mysql-community-common-8.0.13-1.el7.x86_64
 mysql-community-libs-8.0.13-1.el7.x86_64
  mysql-community-libs-compat-8.0.13-1.el7.x86_64
  mysql-community-client-8.0.13-1.el7.x86_64
 mysql-community-embedded-compat-8.0.13-1.el7.x86_64
 mysql-community-server-8.0.13-1.el7.x86_64

find / -name mysql
查看系统中是否存在mysql相关的文件 – 存在则删除相关文件
find / -name mysql|xargs rm -rf;
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm ####新增yum源
yum repolist enabled | grep “mysql.-community.” #####查看可用的mysql版本
yum --enablerepo=mysql80-community install mysql-community-server
输入y y
查看mysql状态
service mysqld start

[root@zekun007 ~]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service

查看mysql的默认密码
grep “A temporary password” /var/log/mysqld.log

[root@zekun007 ~]# grep "A temporary password" /var/log/mysqld.log
2018-12-30T06:25:08.348904Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: RGg:e-dyf3BF

开始配置mysql
mysql_secure_installation
第一个Y 问的是你是否要安装验证密码插件?

第二个1 看LOW/MEDIUM/STRONG 对应的意思 密码的强度 (个人操作下)一般情况下输入 0 或者1

第三个N 密码强度为100,是否还需要更改?

第四个Y 是否删除匿名用户?

第五个N 是否远程禁止root登陆?

第六个Y 说是默认有个TEST数据库 问你是否删除?

扫描二维码关注公众号,回复: 5080491 查看本文章

第7个Y 问你是否马上生效以上配置?
登录数据库
mysql -u root -p;
查看数据库
Show databases;
查看 mysql 初始的密码策略,
SHOW VARIABLES LIKE ‘validate_password%’;

mysql> SHOW VARIABLES LIKE 'validate_password%'; 
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| validate_password.dictionary_file    |        |
| validate_password.length             | 8      |
| validate_password.mixed_case_count   | 1      |
| validate_password.number_count       | 1      |
| validate_password.policy             | MEDIUM |
| validate_password.special_char_count | 1      |
+--------------------------------------+--------+

关于 mysql 密码策略相关参数;
1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
修改mysql密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

ALTER USER’root’@’%'IDENTIFIED WITH mysql_native_password BY ‘123456’

但是远程登录却报错Host is not allowed to connect to this MySQL server这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下:
在装有MySQL的机器上登录MySQL mysql -u root -p密码
执行use mysql;
执行update user set host = ‘%’ where user = ‘root’;这一句执行完可能会报错,不用管它。
执行FLUSH PRIVILEGES;

1、永久性生效,重启后不会复原
开启:chkconfigiptables on
关闭:chkconfigiptables off
2、即时生效,重启后复原
重启防火墙
方式一:/etc/init.d/iptables restart
方式二:service iptables restart
关闭防火墙:
方式一:/etc/init.d/iptables stop
方式二:service iptables stop
启动防火墙
方式一:/etc/init.d/iptables start
方式二:service iptables start

开启相关接口
1、找到防火墙配置文件并修改
目录在/etc/sysconfig/iptables
在里面增加行代码,代码如下:
-A RH-Firewall-1-INPUT -p tcp -m state –state NEW -m tcp –dport 8088 -j ACCEPT
此代码必须放在以下代码之上
-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之上,否则不会起作用具体的配置文件如下图:

2、重启防火墙以便改动生效
service iptables restart

猜你喜欢

转载自blog.csdn.net/weixin_43450987/article/details/85384053