(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

首先将所要在linux安装的软件进行上传,我这里用的是SSM,对应javaweb需要安装的版本如图。

(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!


1.JDK安装

1)查看当前Linux系统是否已经安装java

 输入 rpm -qa | grep java    

(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

2 输入rpm -e --nodeps要卸载的软件

3)解压jdk/usr/local tar xvf jdk-7u71-linux-i586.tar.gzC /usr/local


                                     4  配置jdk环境变量,vi /etc/profile,将下面配置拷贝进去

                 JAVA_HOME=/usr/local/jdk1.7.0_71

                  CLASSPATH=.:$JAVA_HOME/lib.tools.jar

                 PATH=$JAVA_HOME/bin:$PATH

                  exportJAVA_HOME CLASSPATH PATH

5)重新加载/etc/profile配置文件source /etc/profile

2.Mysql安装

1)查看CentOS自带的mysql

输入 rpm -qa | grep mysql



(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息。然而,网上关于Linux安装mysql数据库的教程数不胜数,但是,大多教程都是漏洞百出。今天,为了帮助各位需要的人,从而写下Centos7安装配置mysql5.6的教程。



卸载系统自带的Mariadb

  1. [[email protected] ~]# rpm -qa|grep mariadb  // 查询出来已安装的mariadb  
  2. [[email protected] ~]# rpm -e --nodeps 文件名  // 卸载mariadb,文件名为上述命令查询出来的文件

3)解压Mysql到/usr/local/下的mysql目录(mysql目录需要手动创建)内

cd /usr/local

mkdir mysql

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql

                4)在/usr/local/mysql下安装mysql

                安装服务器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

                安装客户端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

    出现了俩个问题:一直提示我错误被xxx需要


(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

安装依赖:yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6


通过最后的提示信息,需要先更新两个与插件相关的依赖包

                          libstdc++-4.8.5-4.el7.x86_64    

                         libgcc-4.8.5-4.el7.x86_64

        下载成功 再次执行安装

            yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

 

 再次执行rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

安装mysqlclient

  (Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

安装如下的依赖(针对第一个错误)

yum install -y perl-Module-Install.noarch

 (Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

安装依赖(针对第二种错误)

  yum -y install libncurses.so.5

安装成功


5)启动mysql

service mysql start

6)将mysql加到系统服务中并设置开机启动

加入到系统服务:chkconfig --add mysql

自动启动:chkconfig mysql on

7)登录mysql

mysql安装好后会生成一个临时随机密码,存储位置在/root/.mysql_secret

(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!


msyql –u root -p

我这里遇到了问题进不去,这里可以选择安全模式进入

[[email protected] ~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking&

(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

8)修改mysql的密码

set password = password('root');

9)开启mysql的远程登录

默认情况下mysql为安全起见,不支持远程登录mysql,所以需要设置开启 远程登录mysql的权限

登录mysql后输入如下命令:

grant all privileges on *.* to 'root' @'%'identified by 'root';

flush privileges;

后面的root是给其他人连接时候设置的密码,123或者其他都行。

 10. Centos 7 使用该方式(我使用的linux系统为centos7

iptables -I INPUT -p tcp --dport 3306 -j ACCEPT     开发端口号

     Systemctl 语法格式 来设置防火墙

    关闭防火墙  systemctl stop firewalld

    安装  iptables-services 安装或更新服务   yum install iptables-services

    启动iptables  systemctl enable iptables 

    打开iptables    systemctl start iptables


永久保存设置。

    service iptables save

(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!


11.设置mysql的自启动

 

   加入到系统服务:

chkconfig --add mysql

自动启动:

chkconfig mysql on


3.Tomcat安装

步骤:

1)上传Tomcat到linux上

2)解压Tomcat到/usr/local下

3)开放Linux的对外访问的端口8080

/sbin/iptables -I INPUT -p tcp --dport 8080-j ACCEPT

service iptables save

(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!

4)启动关闭Tomcat

进入tomcat的bin下启动:./startup.sh

进入tomcat的bin下关闭:./shutdown.sh



(Linux)centos7 安装jdk(1.7)+mysql(5.6的版本)+tomcat centos7mysql遇到的问题比较多!!!