Linux上安装JDK,MySQL不迷路(全套安装教程)

Linux安装软件系列



前言

废话不多说,直接上干货

一、需要准备安装文件

  • CentOS-7-x86_64-DVD-1611
  • VMware
  • jdk-8u162-linux-x64.tar.gz
  • mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

    安装软件小编这里都有,私信可以免费获取,也可以自己下载,版本有区别可能安装过程中会出现问题,以下教程以centos7版本,如有问题,请先对照版本是否无误。

二、安装

1、安装VMware

安装VM的时候没啥好说的,直接选择要安装的盘下一步下一步就行。重点在于后面的Linux服务器与Linux服务器上安装软件。这里就不做过多解释了

2、VMware上安装Linux

1、在VMware中选择创建新的虚拟机

在这里插入图片描述

在Vmware中选择创建新的虚拟机开始创建,我使用的是较老版本的VMware,VMware版本区别不是很大,主要还是Linux以及Linux上安装软件的版本。

2、选择自定义(高级)

在这里插入图片描述

选择完之后直接下一步,选择硬件兼容性可直接下一步。

3、选择安装程序光盘映像文件

在这里插入图片描述

选择好centos镜像文件之后直接下一步

4、输入相关信息

在这里插入图片描述
此处全名、用户名、密码、确认都需要填写,很多同学喜欢设置一些复杂的密码,大可不必,设置为简单的123123或者123456即可。

5、选择虚拟机安装目录

在这里插入图片描述

选择完之后接下来可以直接全部下一步,开始安装Linux如下图:
在这里插入图片描述

6、同意许可证信息

等待安装,安装需要一定时间(大概十分钟左右),可以先做其他事情。

在这里插入图片描述
直到出现以上界面,选择LICENSE INFORMATION,点击同意,点击Done
在这里插入图片描述

6、完成安装

点击FINISH完成安装

在这里插入图片描述

7、登录Linux

在这里插入图片描述

选择Not listed使用root用户登录,输入用户名root和之前设置好的密码。
在这里插入图片描述

8、选择语言

按下图点击

在这里插入图片描述
滑动滚动条到最下面,选择中文,点击右上角前进
在这里插入图片描述
点击跳过,不需要链接在线帐号
在这里插入图片描述
点击右上角电源按钮,查看是否有Wired(有线)选项,如果没有,需要设置虚拟网络编辑器
在这里插入图片描述

9、连接网络

如果点击右上角电源按钮没有显示出Wired(有线),可以点击VMware左上角编辑,选择虚拟网络编辑器还原默认设置,如果没有问题,直接点击网络,选择连接。
连接完之后可以点击有线设置查看IP地址,后续要用到。

在这里插入图片描述

3、Linux上安装JDK

1、打开Termial检查JDK版本

如图打开
TIP:也可以使用其他的工具链接Linux服务器查看,本文后续会将工具使用方法截图

在这里插入图片描述

输入Java -version检查JDK版本,输入rpm -qa|grep java查询Java安装包是否安装
在这里插入图片描述

2、卸载openJDK

如果发现有安装好的OpenJDK以及安装包的话那么首先依次执行卸载。
TIP:用root用户执行卸载命令
rpm -e --nodeps tzdata-java-2016g-2.el7.noarch
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
卸载完之后可以继续输入Java -version检查JDK版本信息,如下则代表已经卸载完成。

在这里插入图片描述

3、安装工具

小编这里使用的是FileZilla工具连接服务器,如果你们有其他的工具(ftp、Secure等都可以),使用方式没有太多区别。

4、上传安装文件

通过上面查出的IP地址连接服务器,依次输入IP地址、root、密码、22,最后点击快速连接即可。

在这里插入图片描述

连接成功后,右边会显示出Linux服务器的文件目录,如下图
在这里插入图片描述

在右边选择根目录的usr文件夹下创建文件夹download,在左边找到Linux服务器版本的安装软件,直接双击开始上传。上传完之后可以在右边显示已上传的文件。
在这里插入图片描述

5、安装JDK

1、解压文件
回到Termial终端,进入/usr/download目录下,输入tar -zxvf jdk-8u162-linux-x64.tar.gz解压文件

在这里插入图片描述

2、移动解压后的文件夹
将解压后的JDK文件夹移动到usr/java目录
语法:mv 解压后的目录 移动目标位置

在这里插入图片描述

TIP:如果没有创建Java目录请先创建,也可以放在其他目录下,但要记住此目录,下一步配置环境变量需要用到。

3、配置环境变量

在etc/profile文件中配置环境变量 vi /etc/profile
在文件最后添加如下内容(请注意文件目录以及JDK版本):
export JAVA_HOME=/usr/java/jdk1.8.0_162
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使环境变量生效有两种方式:
1、source /etc/profile
2、 reboot(重启)

4、Linux上安装MySQL

1、卸载系统自带的mariadb-lib

因为CentOS7以上版本上,不再使用 MySQL 数据库 ,而是使用MariaDB数据库,其中MariaDB是MySQL的一个分支(主要原因在于MySQL被Oracle收购了)

检查是否安装mariadb 命令:rpm -qa|grep mariadb

在这里插入图片描述
卸载自带的mariadb

命令:rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps

在这里插入图片描述

TIP:卸载完之后可以再次通过检查是否安装maria命令查看是否已经卸载

2、解压mysql,上传到linux服务器

小编使用的是mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar压缩包,如果使用上述解压JDK的方式解压mysql会报错,在此,也教大家一个小技巧,其实,我们在上传压缩包之前也可以先将压缩包解压,然后将解压之后的文件依次上传也能解决问题,这样对不熟悉linux解压命令的同学还是比较友好的,但是,个人建议能多敲一些命令就敲一些命令,毕竟熟能生巧,你不敲代码,那你便永远都不会。

上传还是和上传JDK压缩包的方式一样,直接拖到/usr/download目录下的mysql目录即可。

3、安装mysql

安装mysql的时候需要注意,安装包有依赖关系,所以执行有先后
安装命令:rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm

在这里插入图片描述

安装命令:rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm

在这里插入图片描述

安装命令:rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm

在这里插入图片描述

安装命令:rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
在这里插入图片描述

在安装mysql的时候会弹出如下图警告,如果按照上面的顺序依次安装,且没有报错,不用管,直接跳过此步骤即可,如果安装第四步的时候报错,则需要yum安装。这个报错的意思是需要安装libaio包和net-tools包。
在这里插入图片描述

4、启动mysql服务,设置为开机启动

命令:systemctl start mysqld

在这里插入图片描述

刚安装好mysql后启动有点慢,如果光标一直在第二行行首闪代表还在启动中,稍等即可。

启动完之后可以通过命令查看mysql服务启动状态
命令:systemctl status mysqld

在这里插入图片描述

设置MySQL开机启动
命令:systemctl enable mysqld
           systemctl daemon-reload

在这里插入图片描述

5、修改root本地登录密码

查看安装时生成的默认密码
命令:grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述

使用默认密码登录MySQL
命令:mysql -u root -p

在这里插入图片描述

TIP:在使用默认密码登录时因为不会显示密码也不会提示输入信息,可以稍微慢一点,毕竟默认密码比较恶心。

登录之后由于密码没有任何规律,可以先将密码修改为相对简单的密码
命令:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘MyNewPass4!’;
在这里插入图片描述

TIP:由于是sql语句,所以要记得结尾带上分号!
TIP:修改完密码之后,可以退出MySQL使用新密码重新登录。

在这里插入图片描述

6、修改MySQL密码策略,设置MySQL密码为简单密码

查看MySQL密码策略
命令:show variables like'%password%';

在这里插入图片描述

TIP:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy 。
validate_password_policy:密码策略,默认为MEDIUM策略
validate_password_dictionary_file:密码策略文件,策略为STRONG才需要
validate_password_length:密码最少长度
validate_password_mixed_case_count:大小写字符长度,至少1个 validate_password_number_count:数字至少1个
validate_password_special_char_count:特殊字符至少1个
上述参数是默认策略

修改密码策略:修改密码策略有两种方式,第一种是使用简单的密码策略,第二种直接禁用即可。
在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略,下图为禁用密码策略。
密码策略有三种:0(LOW),1(MEDIUM),2(STRONG),选择2则需要提供密码字典文件,可以将密码策略设置为0
validate_password_policy=0 或者直接将密码策略禁用
validate_password = off

在这里插入图片描述

重启MySQL服务,使策略生效。
命令:systemctl restart mysqld

在这里插入图片描述

TIP:重启MySQL服务后,可以再次登录到MySQL,再使用上述修改MySQL密码的语句修改密码为简单密码,这样以后就不需要使用复杂密码登录了。

7、添加远程登录用户

MySQL默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接。
因为我们使用的是root用户,所以我们选择修改root用户允许远程访问,步骤如下:
1.连上mysql
2.使用mysql数据库,use mysql;
3.update user set host='%' where user='root';(把root的host字段设置成%,表示所有ip都可以连接。)
4.flush privileges;(刷新使修改生效)
完成上述步骤就可以使用本地的工具连接linux服务器上的MySQL数据库了。

三、注意事项

1、在安装Linux的时候需要注意的是,如果你的BIOS禁用了Intel VT-x,需要在BIOS中设置为enable,切记。而每一个品牌的BIOS稍有区别,大家可以自行百度解决。 2、在安装Linux系统以及安装完MySQL之后设置密码时,如果没有特殊要求,密码设置简单点,不要设置太复杂的密码,到时候忘记了又是一个麻烦事(小编见过太多的人设置了复杂密码忘记了最后浪费了大量的时间解决这种没必要的问题)。 3、安装完之后,可以先创建一个简单的带登录功能的JSP项目打成war包放到tomcat的webapps目录下运行,同时也把本地MySQL库中的数据导入到Linux服务器的MySQL数据库中,最后在本地运行项目并登录,查看其软件是否安装成功。

四、总结

Linux上安装软件对于很多新手而言可能会比较痛苦,毕竟使用Linux的服务器就比较抵触,加上又是在Linux上安装软件更是没有任何经验,其实并没有想象中的那么难,去掉你对Linux的偏见,遇到问题解决问题即可。
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大大大大大大雄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值