CentOS6.4下YUM安装MySQL和JDK和Tomcat

简介:

1、检查可用的安装包

1.1、检查java安装包

1
yum search java

显示如下

wKioL1X8ehyC7xRsAARrdbdhQOQ665.jpg 

1.2、tomcat安装

1
yum search tomcat

显示如下

wKiom1X8eDbhP9EmAARb3JhC9-Y410.jpg

1.3、检查mysql安装包

1
yum search mysql

显示如下:

wKioL1X8es_CnIL3AAW-ad0wsYE915.jpg

1.4、安装所需的安装包

1
yum -y  install  tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc mysql-server java-1.7.0-openjdk

2服务设置服务和自启动

2.1、启动服务

1
service mysqld startservice tomcat6 start

2.2、设置服务开机自启动:

1
chkconfig mysqld onchkconfig tomcat6 on

3mysql设置

3.1、设置mysq密码(初始密码为空)

1
mysqladmin -u root password
1
2
mysql> grant  all  privileges  on  *.*  to  ‘root’@’%’ identified  by  ‘myPassword’  with  grant  option ;
mysql>flush  privileges ;

3.2、修改mysql的默认存储引擎(很多项目需要)

登录mysql后执行如下命令

1
mysql>show engines;

输出结果如下:

wKiom1X8eavT2wiIAAHVZr60hVE954.jpg 

默认引擎如果不是INNODBvim /etc/my.cnf [mysqld]配置节里面添加

1
default-storage-engine=INNODB

保存退出重新启动mysql服务

1
service mysql restart

如果不在默认位置可以执行如下命令查找:

1
find  / -name my.cnf

3.3、解决中文乱码问题

vim /etc/my.cnf并分别在[mysqld][client]下加入如下内容:

1
2
3
4
[mysqld]
default-character- set =utf8
[client]
default-character- set =utf8

登录mysql后执行如下命令

1
mysql>show engines;

输出结果如下:

wKioL1X8fWnjqe_4AAG4doW4Fc8030.jpg

3.4、设置MySQL wait_timeout 

方法一:

1
2
mysql>  set  global  wait_timeout=31536000;
mysql> show  global  variables  like  'wait_timeout' ;

wKiom1X8etejXLFCAABIT1cccSo325.jpg

方法二:

vi /etc/my.cnf文件,在[mysqld]下方添加文字:

1
wait_timeout=31536000

4Tomcat6配置

4.1、Tomcat6的应用程序部署目录及配置文件位置

1
/usr/share/tomcat6/webapps/ROOT/etc/tomcat6

4.2、创建虚拟机目录

1
2
mkdir  -p  /home/wwwroot/example
chown  root:tomcat  /home/wwwroot/example

vim /etc/tomcat6/server.xml找到</Host>下一行插入新的<Host>内容如下

1
2
3
4
5
< Host  name = "www.example.com"  appBase = "/home/wwwroot/" 
unpackWARs = "false"  autoDeploy = "true"  xmlValidation = "false" 
xmlNamespaceAware = "false"
< Context  path = ""  docBase = "example"  debug = "0"  reloadable = "true"  crossContext = "true" /> 
</ Host >

重启tomcat服务:

1
/etc/init .d /tomcat6  restart

4.3、解决乱码问题

1
2
3
4
< Connector  port = "8080"  protocol = "HTTP/1.1"
                connectionTimeout = "20000"
                useBodyEncodingForURI = "true"
                redirectPort = "8443"  URIEncoding = 'utf-8' />

如上所示,增加第3和4行代码,即可解决乱码问题。

5检查mysqltomcat是否启动成功

查看端口:

1
netstat  -antp

如有有3306端口和8080端口说明成功,当然你可以通过浏览器测试tomcat是否启动更直接:

http://localhost:8080

wKiom1X8fKujgi5SAAD78PlFHdY049.jpg

6防火墙配置

vim /etc/sysconfig/iptables并增加以下内容:

NAT配置端口转发(目标80端口通讯转到192.168.1.2418080端口)

1
-A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.1.241:8080

Filter表允许808080的外部访问:

1
2
3
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

结果如下图:

wKioL1X8f3ThspqdAAQk1JYQE6k883.jpg 

测试

 









本文转自 tanzhenchao 51CTO博客,原文链接:http://blog.51cto.com/cmdschool/1696206,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
1744 69
|
12月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
4617 3
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
1055 78
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
467 80
|
12月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2628 16
|
11月前
|
存储 关系型数据库 MySQL
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一款开源关系型数据库,高性能、易用、跨平台,支持多种存储引擎,广泛应用于Web开发、企业级应用等领域。本教程介绍其特点、架构及在主流Linux系统中的安装配置方法。
1532 0
MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
856 10
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
968 2
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
860 0
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。