zoukankan      html  css  js  c++  java
  • 自学Linux-安装JDK+MySQL+Tomcat

     Jdk安装

    注意事项:

    Bug1 : bash: ./javac: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

    解决方法:

    yum install glibc.i686

    重新安装以后还有如下类系错误 再继续安装包

    Bug2 : error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or 

    执行如下命令:

    yum install libstdc++.so.6

    前奏:

    检查一下系统中的jdk版本

    [root@localhost software]# java -version

    显示:

    openjdk version "1.8.0_102"

    OpenJDK Runtime Environment (build 1.8.0_102-b14)

    OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)

    2、检测jdk安装包

    [root@localhost software]# rpm -qa | grep java

    显示:

    复制代码

    java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

    python-javapackages-3.4.1-11.el7.noarch

    tzdata-java-2016g-2.el7.noarch

    javapackages-tools-3.4.1-11.el7.noarch

    java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

    java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

    java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

    复制代码

    3、卸载openjdk

    [root@localhost software]# rpm -e --nodeps tzdata-java-2016g-2.el7.noarch

    或者使用

    [root@localhost jvm]# yum remove *openjdk*

    之后再次输入rpm -qa | grep java 查看卸载情况:

    [root@localhost software]# rpm -qa | grep java

    python-javapackages-3.4.1-11.el7.noarch

    javapackages-tools-3.4.1-11.el7.noarch

     

     

     

    1:通过 Xftp工具将我们安装工具包传入到/opt文件夹下

    2:解压jdk的压缩文件

      tar -zxvf 压缩文件的名字;

    3: 这个时候我们进入解压的文件夹中的bin目录下就可以输入 ./java  ./javac等指令

       这样导致的结果很不方便,所以我们需要配置环境变量

    4:配置环境变量  /etc/profile 文件中 (将java的内容配置到最后行比较清晰)

        Vim  /etc/profile

    JAVA_HOME=/opt/jdk1.7.0_79

    PATH=/opt/jdk1.7.0_79/bin:$PATH

    export  JAVA_HOME PATH

    Esc退出编辑模式

    :wq 保存我们修改的数据

    5:  重启 linux后,在任何目录下都可以直接使用java -version 和javac指令了  然后编码测试即可

     

    如果不重启: source /etc/profile   或者 ./etc/profile

     

     

    Tomcat

    Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

    At least one of these environment variable is needed to run this program

    遇到上述问题:需要将jdk刷新一下(重新装载source  /etc/profile

     

    1:解压tomcat的压缩包

       tar -zxvf tomcat的压缩文件名

    2:启动tomcat。、

       进入到解压文件夹的bin目录下,使用指令开启服务

       ./startup.sh

    3: 在linux中我们使用  localhost:8080 就可以访问了.

    4: 这个时候我们在windows中使用浏览器无法访问,原因是linux的防火墙对这个端口没有放行

      service iptables stop

     

       

    (1)使用指令  service iptables status  查看只有22端口放行。

    5: 编辑防火墙文件放行8080端口

       使用指令  vim /etc/sysconfig/iptables  打开防火墙文件 放开8080端口

      关闭防火墙的方法为:

    1. 永久性生效

    开启:chkconfig iptables on

    关闭:chkconfig iptables off

     

    2. 即时生效,重启后失效

    开启:service iptables start

    关闭:service iptables stop   

     

    6:重启防火墙

    Service  iptables  restart       

    7: 在windows中使用 ip和端口号就能够正常访问了.

     

     

     

    安装mysql

    使用yum快速 安装MySQL数据库

    1.查看CentOS下是否已安装mysql

    [root@localhost ~]# yum list installed | grep mysql

     

    2.删除已安装mysql

    [root@localhost ~]# yum -y remove mysql的名字

     

    3.查看yum库中的mysql(非必须):检查删除干净了没有

    [root@localhost ~]# yum list | grep mysql

     

    4.从yum库中的安装mysql

    [root@localhost ~]# yum -y install mysql mysql-server mysql-devel

     

    5.验证是否安装成功

    [root@localhost ~]# rpm -qi mysql-server

     

    6.启动MySql服务

    [root@localhost ~]# /etc/init.d/mysqld start

                    service  mysqld start(任选其一)

    7.登录并设置密码

    [root@localhost ~]# mysql -u root

    Mysql>show variables like '%port%';  查看端口号信息

    mysql> show databases;

    mysql> use mysql;  mysql数据库中存放的是用户的信息user表

    mysql> update user set password=password('root') where user='root';

     

     

    8.开放远程登录权限

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

     

    Query OK, 0 rows affected (0.00 sec)

     

    mysql> FLUSH PRIVILEGES;

    Query OK, 0 rows affected (0.00 sec)

     

    9:mysql服务是否正常启动

    # service mysqld status 查看mysql服务是否开启

    Ps -ef |grep mysql 查看后台进程中的mysql状态。

    坑1:远程连接的时候如果出现 acess。。。。。错误,是因为密码不对,即使你自己如下设置的密码

    mysql> update user set password=password(‘112233) where user='root';

    当你远程链接的时候、密码也要用root!!!!

     

  • 相关阅读:
    js之面向对象
    常用功能
    html圆环(该代码非原创,具体出处已不详)
    关于jsonp的一篇文章(传播好的东西)
    当切换select时,获取select选中的值;获取选中的单选按钮的val,判断复选框是否选中
    js类型判断(数字、0、""、undefined、null)
    js获取窗口可视范围的高度、获取窗口滚动条高度、文档内容实际高度
    66
    55
    44
  • 原文地址:https://www.cnblogs.com/masterhxh/p/13885320.html
Copyright © 2011-2022 走看看