Linux 下安装 JDK 和 MySQL


在安装软件前,建议先规范两个目录,一个用于放软件的安装包,一个 作为软件的安装目录。我这里把安装包放于/software 目录下,把软件安装在/opt 目录下。mkdir /software # 存放我们所有的安装包 软件安装在/opt 目录下(系统自带该目录)。
链接: JDK和Mysql安装包
提取码:qmpb

一.Linux系统下的jdk安装和环境变量配置

开启虚拟机
在这里插入图片描述

1.设置Linux系统静态IP地址:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

注:
(1)cmd->ipconfig可以查到VMware Network Adapter VMnet1 IPV4地址前三位
(2)Esc 退出insert插入模式
(3):wq 保存并退出(备注 :q! 不保存退出)
在这里插入图片描述
在这里插入图片描述

2.重启网络配置

systemctl restart network

3.停止防火墙

systemctl stop firewalld
在这里插入图片描述

4.查看并关闭防火墙

启动防火墙:systemctl enable firewalld
查看防火墙状态:systemctl status firewalld
关闭防火墙:systemctl disable firewalld

[root@localhost ~]# systemctl enable firewalld
Created symlink from /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service to /usr/lib/systemd/system/firewalld.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/firewalld.service to /usr/lib/systemd/system/firewalld.service.
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. 
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1

黑窗口是不是不好用啊,这边使用MobaXterm工具进行操作虚拟机,快来试试吧

链接:MobaXterm工具
提取码:5j98
安装一个吧

5.连接MobaXterm

在这里插入图片描述

6.查看系统是否自带 jdk

命令rpm -qa | grep jdk
如果 Linux 有自带的 JDK,需要先卸载自带的 JDK(我们的安装方式,没有自 带的 JDK),如果有的话,可以通过“rpm –e 软件包 ”的形式进行卸载。否 则会产生冲突,有可能导致安装失败。

7.安装JDK

  • follow teminal folder(左下角) 打勾,进入opt文件夹 cd /opt
  • 将JDK+2个sql拷贝进去
    在这里插入图片描述

在这里插入图片描述

  • 解压:jdk-8u221-linux-x64.tar.gz
    命令:tar -zxvf jdk-8u221-linux-x64.tar.gz -C /opt/
    在这里插入图片描述

8.修改配置文件、配置jdk环境

  • 进入jdk1.8.0_221目录
    命令:
    cd jdk1.8.0_221
    pwd
    在这里插入图片描述
  • 配置jdk环境
    vi /etc/profile
    在这里插入图片描述
  • 找到53行a切换到insert状态,添加以下内容后,保存退出:wq
export JAVA_HOME=/opt/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

在这里插入图片描述

9.使环境生效

命令:source /etc/profile

10.查看是否配置成功

java -version
显示版本号即配置成功
在这里插入图片描述

二.Linux系统MySQL安装和配置

MySQL 的安装有多种方式,我们可以使用安装包解压,可以使用 yum 安装, 可以使用 rpm 安装

1.安装前检测系统是否自带安装 MySQL

rpm -qa | grep mysql //如果你系统有安装,那可以选择进行卸载:
rpm -e mysql // 普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提 示有依赖的其它文件,则用该命令可以对其进行强力删除

2.上传安装包到/opt目录下

在这里插入图片描述

3.安装依赖包perl,new-tools,autoconf

[root@localhost ~]# yum install -y perl
	yum install -y autoconf
[root@localhost opt]# yum install -y autoconf
	yum install -y net-tools
[root@localhost opt]# yum install -y net-tools

4. 卸载自带的 mariadb 数据库

#查询冲突包
[root@localhost software]# rpm -qa|grep mariadb 
mariadb mariadb-libs-5.5.35-3.el7.x86_64 
#卸载冲突包
[root@localhost software]# rpm -e mariadb-libs-5.5.35-3.el7.x86_64 --nodeps

5.安装MySQL

一般的安装顺序(不绝对):

  • rpm -ivh mysql-community-common-5.7.17-1.el7.x86_64.rpm
  • rpm -ivh mysql-community-libs-5.7.17-1.el7.x86_64.rpm
  • rpm -ivh mysql-community-client-5.7.17-1.el7.x86_64.rpm
  • rpm -ivh mysql-community-server-5.7.17-1.el7.x86_64.rpm
  • rpm -ivh mysql-community-devel-5.7.17-1.el7.x86_64.rpm
    注意:我们这里只安装 client 和 server 即可。
    (1)先安装客户端client
[root@localhost opt]# rpm -ivh MySQL-client-5.6.46-1.el7.x86_64.rpm

(2)再安装服务端server

[root@localhost opt]# rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm

6.修改配置文件

[root@localhost opt]# vi /usr/my.cnf

第三行:3gg+Enter a进入insert状态 修改完成Esc退出insert状态 :wq保存退出

  • 插入以下内容
[client]
default-character-set=utf8
[mysqld]
skip-grant-tables
character_set_server=utf8
collation_server=utf8_general_ci
  • 文件显示如下
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
	
[client]
default-character-set=utf8
[mysqld]
skip-grant-tables
character_set_server=utf8
collation_server=utf8_general_ci

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

7.启动mysql

[root@localhost opt]# service mysql start
Starting MySQL. SUCCESS!

8.修改密码

#输入mysql进入mysql命令行
[root@localhost opt]# mysql
#use mysql进入mysql库
mysql> use mysql
#修改root密码
mysql> update user set password=password('ok');
#退出
mysql> quit

注:退出之后,再次访问,如果不输入密码,则无法访问:

9.再次修改配置文件

  • 把skip-grant-tables前面加上#并保存退出
[root@localhost opt]# vi /usr/my.cnf
#skip-grant-tables

10.重启mysql服务

[root@localhost opt]# service mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!

11.输入mysql -uroot -pok进入mysql命令行

[root@localhost opt]# mysql -uroot -pok

12.重设密码

mysql> set password=password('ok');
Query OK, 0 rows affected (0.00 sec)

13.常用命令

    show databases;--显示所有的库
	use mysql; --切换到mysql库
	show tables; --显示所有的表
--建表语句
	create table tb_a(aId int,aName varchar(10));
--插入语句:
	insert into tb_a values(1,"王思聪");
--查看
	select * from tb_a;

14.远程连接

此时我们的 mysql 是不允许远程连接的(sqlyog 无法连接)

  • 设置root 用户远程连接
#root为用户名,ok为允许远程访问的密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'ok' WITH GRANT OPTION;
#刷新权限
FLUSH PRIVILEGES; 

15.可以使用sqlyog连接

链接:SQLyog软件
提取码:ghot

安装软件后使用ip,用户名,密码进行连接

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值