安装jdk:华为镜像网址:
https://mirrors.huaweicloud.com/java/jdk/8u181-b13
下载时如果报”无法执行二进制文件”换成,jdk-8u201-linux-x64.tar.gz就行了,原因是安装包和Linux版本不匹配
安装时候记得把java环境变量文件夹放在根目录home下 有安装包.tar.gz 可使用MobaXterm 或者Xftp 传输文件

第一步:安装到opt目录下,解压安装包

  1. tar -zxvf jdk -8u22l-linux-x64.tar.gz -C /opt

第二步:配置java环境配置

  1. vi /etc/profile 配置变量环境命令
  2. export JAVA_HOME=/ opt/java
  3. export PATH=$PATH:$JAVA_HOME/bin

第三步:配置完成!

  1. source /etc/profile 立即生效文件
  2. java -version 查看jdk版本
  • 后续可以使用命令 javac xxx.java 进行编译 java xxx 运行

======================================================================================================================================================================================================================

安装MySQL

按照红色小数字可进行快速安装

  • 解压安装包 1
  • tar -zxvf mysql(版本号.tar.gz) -C /opt 解压到/opt目录
  • cd /opt
  • mv mysql(版本号) mysql 改名
  • 进入配置环境变量 设置完成后可以在任何,进入数据库
  • vim /etc/profile
  • export MYSQL_HOME=/opt/mysql /为实际安装目录路径
  • export PATH=$PATH:$MYSQL_HOME/bin
  • source /etc/profile 重新加载配置文件
  • 创建对应的用户与组 和 为mysql创建目录,存放数据 2
  • groupadd mysql
  • useradd -r -g mysql mysql
  • mkdir -p /var/lib/mysql
  • chown mysql:mysql -R /var/lib/mysql

在opt目录下设置目录所有者(权限问题 ll查看权限)

  • 配置文件 3
  • vim /etc/my.cnf 输入如下信息(直接复制粘贴)

[mysqld]
user=mysql
basedir=/opt/mysql
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8mb4
symbolic-links=0
[mysqld_safe]
log-error=/var/lib/mysql/err.log
pid-file=/var/lib/mysql/mysql.pid
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
image.png

  • 进入 安装目录mysql 的 bin 目录下,初始化密码 4

cd /opt/mysql/bin
./mysqld —initialize —user=mysql
复制下方图片密码
image.png
复制 mysql 的服务项至 linux 的服务项目录中 (mysql.server 位于 support-files 目录下) 5
cd /opt/mysql
cp support-files/mysql.server /etc/init.d/mysqld 复制启动脚本到资源⽬录

  • 设置mysql系统服务 开启开机自启动

1.进入系统服务文件修改 vim /etc/init.d/mysqld ,修改其 basedir 和 datadir 为实际对应⽬录:
basedir=/opt/mysql
datadir=/var/lib/mysql
2.设置MYSQL系统服务并开启⾃启
先增加 mysqld 服务控制脚本执⾏权限:
chmod +x /etc/init.d/mysqld
将 mysqld 服务加⼊到系统服务:
chkconfig —add mysqld
最后检查 mysql 服务是否已经⽣效即可
reboot
启动,登录 输入初始密码 6
service mysql start 启动MySQL服务
mysql -uroot -p 如果未设置全局变量 cd /opt/mysql/bin 再次输入 mysql -uroot -p
======================================================================================================================================================================================================================

  • 修改mysql 默认的ROOT初始账户密x’x’x’x’x’x码

    mysql>alter user user() identified by “123456”;

  • MySQL设置远程主机登陆

    mysql>grant all privileges on . to ‘root’@’%’ identified by ‘root’; 更改权限
    mysql>flush privileges; 刷新权限 使修改生效
    mysql>set password for “root”@”%” = ‘123456’;

  • 查看主机信息更改情况。

mysql> use mysql 选择数据库
mysql>select user,host from user;
image.png
退出mysql
exit
systemctl stop firewalld.service 关闭防火墙

小提示:
Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1。这里的意思就是说root用户只能通过192.168.1.1的客户端去访问。
而%是个通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接。如果Host=%,表示所有IP都有连接权限。
查看当前命令的路径:echo $PATH

image.png

使用SQLyog远程连接linux出现2003错误情况具体步骤! 2002的话就是没有开启 mysql系统服务开启即可! 1130 没有开远程连接
2002:/etc/init.d/mysql start 开启服务 server mysql start
2003:stemctl stop firewalld.service 关闭防火墙
image.png
一、防火墙的开启、关闭、禁用命令
(1)设置开机启用防火墙:systemctl enable firewalld.service
(2)设置开机禁用防火墙:systemctl disable firewalld.service
(3)启动防火墙:systemctl start firewalld
(4)关闭防火墙:systemctl stop firewalld
(5)检查防火墙状态:systemctl status firewalld

firewall-cmd —zone=public —add-port=3306/tcp —permanent 对3306进行防火墙配置
systemctl restart firewalld.service 重启防火墙
-A INPUT -p tcp -m state —state NEW -m tcp —dport 3306 -j ACCEPT 开放3306端口
firewall-cmd —list-ports 查看开放端口

笔记完成

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!