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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

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,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
关系型数据库 MySQL 数据库
龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
|
2天前
|
关系型数据库 MySQL Linux
在Centos7中:通过Docker安装MySQL5.7(保姆级)
在Centos7中:通过Docker安装MySQL5.7(保姆级)
|
2天前
|
编解码 安全 关系型数据库
祝福CSDN的小伙伴2024年快乐!Windows7安装MySQL
祝福CSDN的小伙伴2024年快乐!Windows7安装MySQL
|
2天前
|
关系型数据库 MySQL Shell
在Centos7中利用Shell脚本:实现MySQL的数据备份
在Centos7中利用Shell脚本:实现MySQL的数据备份
|
2天前
|
SQL 关系型数据库 MySQL
这篇文章带你了解:如何一次性将Centos中Mysql的数据快速导出!!!
这篇文章带你了解:如何一次性将Centos中Mysql的数据快速导出!!!
|
4天前
|
安全 关系型数据库 MySQL
CentOS 7系统加固详细方案SSH FTP MYSQL加固
CentOS 7系统加固详细方案SSH FTP MYSQL加固
|
4天前
|
关系型数据库 MySQL Linux
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
|
1天前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
11 0
|
9天前
|
关系型数据库 MySQL Linux
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
|
9天前
|
SQL 关系型数据库 MySQL
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)

热门文章

最新文章