【64位】centos7+jdk+mysql+tomcat配置

在CentOS7下安装MySQL参考了以下两篇文章,在此表示对原作者衷心的感谢~

http://blog.csdn.net/u014066037/article/details/55194802

http://www.linuxidc.com/Linux/2016-09/134940.htm


1.安装jdk

         a.检测是否安装了jdk  运行java -version

         b.若有需要将其卸载

         c.查看安装那些jdk

                   rpm-qa | grep java

         d.卸载

                   先卸载 openjdk1.7

                             rpm -e --nodeps 卸载的包

                             rpm -e --nodepsjava-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

                   再卸载 openjdk1.6                 

                            rpm-e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686

         e.安装jdk

                   上传jdk 通过ftp软件上传(上传到root目录下)

                   在 /usr/local创建一个 java目录

                            mkdirjava

                   将上传的jdk复制到 java目录下

                            cp/root/jdk.xxxxx.tar /usr/local/java

                   将其解压

                            tar-xvf jdk.xxx.tar

         f.安装依赖

                   yuminstall glibc.i686

         g.配置环境变量

                   编辑  vi /etc/profile

                   在文件最后添加一下信息

                            #setjava environment

                            JAVA_HOME=/usr/local/java/jdk1.7.0_72

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

                            PATH=$JAVA_HOME/bin:$PATH

                            exportJAVA_HOME CLASSPATH PATH

                   保存退出

                   source/etc/profile  使更改的配置立即生效


2.安装mysql

         a.检测是否安装了mysql

                   rpm  -qa | grep mysql

         b.卸载系统自带的mysql

                   rpm-e --nodeps 卸载的包

                   rpm-e --nodeps mysql-libs-5.1.71-1.el6.i686

 

CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

c.下载mysql的repo源

 

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

 

安装mysql-community-release-el7-5.noarch.rpm包

 

$ sudo rpm -ivhmysql-community-release-el7-5.noarch.rpm

 

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

 

安装mysql

 

$ sudo yuminstall mysql-server

 

根据提示安装就可以了,不过安装完成后没有密码,需要重置密码

 

重置mysql密码

 

$ mysql -u root

 

登录时有可能报这样的错:ERROR2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

 

$ sudo chown -Rroot:root /var/lib/mysql

 

重启mysql服务

 

$ servicemysqld restart

 

接下来登录重置密码:

 

$ mysql -uroot  //直接回车进入mysql控制台

mysql > usemysql;

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

mysql >exit;

 

d.

CentOS6开启MySQL远程访问

1.开放MySQL访问端口3306

修改防火墙配置文件

vi /etc/sysconfig/iptables

加入端口配置    

-A INPUT -mstate --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重新加载规则

service iptables restart 

 

2.修改mysql库里的host

登录mysql;

use mysql

update user sethost='%' where user='root' and host='localhost';

记得一定还得修改密码,因为这时密码已失效,虽然本地还可以原密码登录,可远程改了host后还是没法访问

UPDATE user SETpassword=password("root") WHERE user='root';

flush privileges;

3.重启mysql,远程就可以访问了

service mysqld restart;

 

CentOS7开启MySQL远程访问

CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样。按如下方便配置防火墙:

1、关闭防火墙:sudo systemctl stop firewalld.service

 

2、关闭开机启动:sudo systemctl disable firewalld.service

 

3、安装iptables防火墙

执行以下命令安装iptables防火墙:sudo yum install iptables-services

 

4、配置iptables防火墙,打开指定端口(CentOS6一样)

 

5、设置iptables防火墙开机启动:sudosystemctl enable iptables

 

6、之后的和CentOS6一样

 

 

 

 

CentOS下防火墙的基本操作命令

CentOS 配置防火墙操作实例(启、停、开、闭端口):

 

注:防火墙的基本操作命令:

查询防火墙状态:

[root@localhost~]# service   iptables status

停止防火墙:

[root@localhost~]# service   iptables stop

启动防火墙:

[root@localhost~]# service   iptables start

重启防火墙:

[root@localhost~]# service   iptables restart

永久关闭防火墙:

[root@localhost~]# chkconfig   iptables off

永久关闭后启用:

[root@localhost~]# chkconfig   iptables on

 

1、查看防火墙状态

[root@localhost~]# service iptables status

 

2、编辑/etc/sysconfig/iptables文件。我们实例中要打开8080端口和9990端口

用编辑器打开/etc/sysconfig/iptables

 

3、保存/etc/sysconfig/iptables文件,并在终端执行

[root@localhost~]# service iptables restart

 

4、从新查看防火墙状态

[root@localhost~]# service iptables status

 

5、这时候,服务器的8080和9990端口就可以对外提供服务了。

6、其他端口的开放模式就是类似如此开放模式。

 

3.安装tomcat

  a.在/usr/local/                   创建tomcat目录

  b.复制tomcat 到/usr/local/tomcat

  c.解压tomcat

  d.启动tomcat 进入 bin

            方式1:

                     sh startup.sh

            方式2:

                     ./startup.sh

  e.开启端口号 8080

            8080端口放行

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

            将该设置添加到防火墙的规则中

            /etc/rc.d/init.d/iptables save

           

  注意:

            查看日志文件

                     tail -f logs/catalina.out

            退出 ctrl+c


4.发布项目

  a.数据库和表

            备份store28的数据库

            在windows下

                     mysqldump -uroot -p1234 store28 > g:/1.sql

            将1.sql上传 root目录

            通过远程工具还原数据库

                     先登录mysql

                     创建数据库 store28

                     进入store28

                              source /root/1.sql

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值