Linux操作系统yum方式安装JDK和MYSQL

1)安装JDK

我们将下载好的jdk的rpm安装包提前下载好

这里我使用rz 和sz 两个命令进行本地window操作系统和虚拟机Linux操作系统之间的文件传输

安装:yum install lrzsz

然后输入:rz ,弹出对话框,选择对应的jdk文件包

Linux操作系统yum方式安装JDK和MYSQL

修改文件权限位最大权限(可读可写可修改)

chmod 777  jdk-8u201-linux-x64.rpm

然后安装

rpm -ivh jdk-8u201-linux-x64.rpm

查看安装:

java -version

Linux操作系统yum方式安装JDK和MYSQL

jdk安装成功(若是采用yum的这种安装方式是不需要配置环境变量的)

2)安装mysql

2.1)yum install mysql*

2.2)yum install mariadb-server

2.3)systemctl start mariadb(启动mysql)

2.4)ps -ef | grep mysql (查看是否启动) 也可以查看3306默认端口 netstat -anp | grep 3306

2.5)初始化用户和密码:mysqladmin -u root password root

2.6)客户端登陆:mysql -uroot -proot

安装成功,如下图:

Linux操作系统yum方式安装JDK和MYSQL

 

3)开启远程访问

3.1)首先是防火墙安装以及新添加允许访问的端口:

接下来需要配置防火墙,若是刚装的Linux系统,然后做防火墙配置的时候找不到iptables文件,因为默认使用的是firewall作为防火墙,把他停掉装个iptable,若是可以找到对应的iptables文件,则可以跳过下面安装防火墙的步骤。

iptable防火墙安装步骤如下:

1).停掉firewall防火墙

systemctl stop firewalld 

systemctl mask firewalld

2)安装iptables 防火墙

yum install -y iptables 

yum install iptables-services

3.2)防火墙安装完毕,下面是配置开放的端口

1)进入配置文件

vim /etc/sysconfig/iptables

2)添加开发端口号(这里以mysql的默认端口为例)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

3)重启防火墙使配置生效 

systemctl restart iptables.service

3.3)然后对mysql的远程访问权限修改如下:

1)查看当前权限:

select User,Host from mysql.user;

2)修改权限

grant all privileges on *.* to 'root'@'%' identified by 'password';

若是指定特定IP开放权限,举例如下:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.124.34' IDENTIFIED BY 'root' WITH GRANT OPTION;

若是没有特定IP,开放全部:

grant all privileges on *.* to [email protected]'%' identified by 'root';

如果此时报如下错误:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

指的是你的密码设置的太简单

我们进行如下修改

set global validate_password_policy=0;

set global validate_password_length=1;

查一下现在密码可以设置的长度

select @@validate_password_length;

再次执行授权

grant all privileges on *.* to [email protected]'%' identified by 'root';

刷新缓存

flush privileges;

重启一下mysql

systemctl restart  mariadb

远程客户端连接成功,如下图:

Linux操作系统yum方式安装JDK和MYSQL