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

猜你喜欢

转载自blog.csdn.net/qq_40208605/article/details/80679020
今日推荐