Linux下软件安装常见问题

以下所有的软件安装问题都是针对CentOS7.1版本的常见问题

  • CentOS7.1安装jdk常见问题

  • CentOS7.1安装Tomcat常见问题

  • Tomcat安装MySql常见问题

一.CentOS7.1安装jdk常见的问题

问题演示

jdk常见的错误只有一个,就是安装的结束之后没有配置环境变量,这时候在输入java -version的时候显示的找不到命令


解决方案:

​ 我们需要使用vi命令在/etc/profile里面添加我们jdk的环境变量

1.输入命令下面命令将profile文件打开:
  vi /etc/profile
2.在文件的末尾,输入'i'字母进入编辑状态, 添加关于jdk环境的设置(如下图:)


3.编写完毕后,需要按esc退出编辑模式,然后输入:wq命令进行保存操作;
4.还需要重新再将 /etc/profile的文件重新加载一遍,否则环境变量是没有效果的,输入source /etc/profile这样的命令就可以重新加载配置文件


5.重新在输入java -version的命令如何显示出jdk的信息,证明jdk的安装已经成功

二.CentOS7.1安装tomcat常见问题

问题演示

安装tomcat其实就是将Tomcat解压出来就可以了,然后启动tomcat,但是大家会发现,启动tomcat,这些一般都没有什么问题,但是启动Tomcat发现,主页不能访问(效果如下图):


在浏览器中访问tomcat的首页


浏览器的结果如下图:


解决方案:

这是因为linux默认8080这个端口被防火墙拦截了,我们需要让防火墙将8080这个端口放开

1.需要输入一个命令,这个命令可以将8080这个端口放到放行的区域中通常ContOS7.1输入如下命令:
    firewall-cmd --zone=public --permanent --add-port=8080/tcp
也可以输入如下命令:
    /sbin/iptables-I INPUT -p tcp --dport 8080 -j ACCEPT
但是第二个命令是一次性的,下次启动linux服务器这个端口还需要重新在设置一遍,所有不推荐使用,建议使用第一种命令
2.重新启动防火墙,这样第一步的设置效果才有效果,而且可以保证再次启动服务器的时候8080这个端口是放行的状态,重启防火墙的命令如下:
    service firewalld restart 
3.再次从浏览器访问我们Tomcat的服务器,就能够顺利访问到(如下图)


三:CentOS7.1安装Mysql常见问题

Mysql的安装问题相对来说比较多分为四个阶段的问题

1.首先安装Mysql的服务端
使用如下命令来安装Mysql服务端 
    rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
这时候一般有一些依赖找不到(如下图)


我们需要用yum命令安装依赖,多个依赖用空格隔开,命令如下:
    yum -y install libaio.so.1 libc.so.6 libcrypt.so.1 libdl.so.2 libm.so.6 net-tools
如果安装依赖期间包如下图错误,可以使用如下命令:
    yum install --setopt=protected_multilib=false 有问题的依赖的名称
例如:假设是安装libcrypt.so.1出现了这个问题,我们应该这样写:
    yum install --setopt=protected_multilib=false libcrypt.so.1


如果所有的依赖都安装了,再次使用安装服务端的命令
    rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
如果还报如下图错误,这时候可以使用
    yum install -y perl-Module-Install.noarch这样的命令来解决


然后继续安装Mysql服务端
    rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
还可能出现如下错误,这个有些lib版本不兼容造成的,需要使用接下来的命令
    yum remove mysql-libs
这个命令将不兼容的lib全部移除,一般上面以上错误基本上包含安装mysql服务端最常见的错误


2.安装Mysql的客户端
使用如下命令来安装Mysql客户端
    rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
这时候可能也有些依赖没有安装,报错如下图


需要使用yum命令来安装依赖
    yum -y install libncurses.so.5 libtinfo.so.5
开启mysql的服务
    service mysql start
3.关于密码的重置问题
这时候我们就可以通过 mysql -uroot -p来登录mysql但是问题来了,密码是多少呢????
这时候我们可发现在安装Mysql服务端的时候,其实提示给我们一句话


我们使用vi命令来打开这个文件
    vi /root/.mysql_secret


会看到随机生成的密码,这时候再次使用mysql -uroot -p命令进入,将文件中密码输入皆可以进入mysql
然后使用命令SET PASSWORD = PASSWORD('123456')来更改root用户的密码
4.window系统想要访问我们linux的mysql服务
这时候会发现访问不了,因为我们mysql必须开启远程访问才可以,开启远程访问的命令如下:
    grant all privileges on . to 'root' @'%' identified by '123456'; 
刷新这个用户的远程权限
    flush privileges;



最后还需要将3306这个端口在防火墙中放行,这个和tomcat中的命令是一样的,
第一个命令将3306端口写到放行区 :
    firewall-cmd --zone=public --permanent --add-port=3306/tcp
重新启动防火墙:
    service firewalld restart

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值