Linux操作系统yum方式安装JDK和MYSQL
1)安装JDK
我们将下载好的jdk的rpm安装包提前下载好
这里我使用rz 和sz 两个命令进行本地window操作系统和虚拟机Linux操作系统之间的文件传输
安装:yum install lrzsz
然后输入:rz ,弹出对话框,选择对应的jdk文件包
修改文件权限位最大权限(可读可写可修改)
chmod 777 jdk-8u201-linux-x64.rpm
然后安装
rpm -ivh jdk-8u201-linux-x64.rpm
查看安装:
java -version
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
安装成功,如下图:
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
远程客户端连接成功,如下图: