服务器环境配置:
服务器:
CPU:Intel至强双核2.40GHz
MEM:2G
DISK:100G
NET:Intel 82540EM
OS:Red Hat Enterprise Linux Server release 5.1 (Tikanga)
Kernel:2.6.18-53.el5
JAVA:
版本:jdk 1.6
安装文件:jdk-6u5-linux-i586-rpm.bin
安装路径:默认
Tomcat:
版本:6.0.16
安装文件:apache-tomcat-6.0.16.tar.gz
安装路径:/usr/local/tomcat6/
Mysql:
版本:5.1.34 Community Server (Red Hat Enterprise Linux 5 RPM (x86))
安装文件:MySQL-server-community-5.1.34-0.rhel5.i386.rpm
安装路径:默认
安装过程:
Java
1) 使jdk-6u5-linux-i586-rpm.bin变为可执行文件
chmod a+x jdk-6u5-linux-i586-rpm.bin
2) 解压jdk-6u5-linux-i586-rpm.bin
./jdk-6u5-linux-i586-rpm.bin
3) 安装*.rpm
rpm -ivh jdk-6u5-linux-i586.rpm
4) 注意问题:
a) 配置/etc/profile文件增加环境变量(配置内容视具体情况而定)
export JAVA_HOME=/usr/java/jdk1.6.0_05
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/jre/bin
b) Red hat操作系统自带了java代码编译器(GIJ),需要使用sun jdk取代系统默认编译器。
具体操作,删除 /usr/bin/java文件,建立文件软链接 ln –s /usr/java/jdk1.6.0_05/jre/bin/java /usr/bin/java
Tomcat
1) 解压压缩包
tar -zxvf apache-tomcat-6.0.16.tar.gz
2) 移动至安装目录
mv /usr/tomcat6/apache-tomcat-6.0.16/* /usr/tomcat6
3) 修改配置文件
a) 修改默认端口
b) 修改默认http路径指向(默认页面为Tomcat的欢迎页面)
如:Host元素增加:<Context path="" docBase="at" debug="0" reloadable="true" />
4) 启动与停止
启动:/usr/local/tomcat6/bin/startup.sh 后台模式
/usr/local/tomcat6/bin/catalina.sh run 命令行模式
停止:/usr/local/tomcat6/bin/shutdown.sh
Mysql
1) 安装服务器端
Rpm –ivh MySQL-server-community-5.1.34-0.rhel5.i386.rpm MySQL-client-community-5.1.34-0.rhel5.i386.rpm
2) 安装客户端
rpm -ivh MySQL-client-community-5.1.34-0.rhel5.i386.rpm
3) 修改默认的root用户密码(默认为空)
mysqladmin -uroot password newpassword
4) 启动与停止
启动:/etc/rc.d/init.d/mysql start
停止:/etc/rc.d/init.d/mysql stop
其他参数:
[root@localhost ~]# /etc/rc.d/init.d/mysql
Usage: /etc/rc.d/init.d/mysql {start|stop|restart|reload|force-reload|status} [ MySQL server options ]
5) 选择配置文件
a) 查看所有的配置文件
[root@localhost mysql]# find /usr/share/mysql/ -name 'my-*' -print
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-large.cnf
b) 配置文件说明
i. my-innodb-heavy-4G.cnf
This is a MySQL example config file for systems with 4GB of memory
running mostly MySQL using InnoDB only tables and performing complex
queries with few connections.
ii. my-medium.cnf
Example MySQL config file for medium systems.
This is for a system with little memory (32M - 64M) where MySQL plays
an important part, or systems up to 128M where MySQL is used together with
other programs (such as a web server)
iii. my-huge.cnf
Example MySQL config file for very large systems.
This is for a large system with memory of 1G-2G where the system runs mainly
MySQL.
iv. my-small.cnf
Example MySQL config file for small systems.
This is for a system with little memory (<= 64M) where MySQL is only used
from time to time and it's important that the mysqld daemon
doesn't use much resources.
v. my-large.cnf
Example MySQL config file for large systems.
This is for a large system with memory = 512M where the system runs mainly
MySQL.
c) 配置文件使用
You can copy this file to /etc/my.cnf to set global options, mysql-data-dir/my.cnf to set server-specific options (in this installation this directory is /var/lib/mysql) or ~/.my.cnf to set user-specific options.
set global options 全局
set server-specific options 指定数据库服务器
set user-specific options 指定用户
一般拷贝至 /etc/my.cnf 即可(全局有效)。
6) 安装目录介绍
a) /var/lib/mysql/ 数据库文件,日志文件,mysql.sock
atapp atest ib_logfile0 localhost.localdomain.err mysql mysql-bin.000002 mysql-bin.000004 mysql.sock
atbase ibdata1 ib_logfile1 localhost.localdomain.pid mysql-bin.000001 mysql-bin.000003 mysql-bin.index test
b) /usr/share/mysql/ 可选配置文件,mysql.server,语言,字符集
binary-configure czech fill_help_tables.sql japanese my-large.cnf mysql.server norwegian-ny serbian
ChangeLog danish french korean my-medium.cnf mysql_system_tables_data.sql polish slovak
charsets dutch german mi_test_all my-small.cnf mysql_system_tables.sql portuguese spanish
config.huge.ini english greek mi_test_all.res mysqld_multi.server mysql_test_data_timezone.sql romanian swedish
config.medium.ini errmsg.txt hungarian my-huge.cnf mysql_fix_privilege_tables.sql ndb-config-2-node.ini russian ukrainian
config.small.ini estonian italian my-innodb-heavy-4G.cnf mysql-log-rotate norwegian SELinux
c) /usr/bin/ mysql客户端和实用工具程序
[root@localhost mysql]# find /usr/bin/ -name 'mysql*' -print
/usr/bin/mysql_install_db
/usr/bin/mysql_fix_privilege_tables
/usr/bin/mysqlimport
/usr/bin/mysql_fix_extensions
/usr/bin/mysql_waitpid
/usr/bin/mysql_find_rows
/usr/bin/mysql_zap
/usr/bin/mysqlhotcopy
/usr/bin/mysql_setpermission
/usr/bin/mysql_upgrade
/usr/bin/mysql_secure_installation
/usr/bin/mysqld_multi
/usr/bin/mysqlslap
/usr/bin/mysqldumpslow
/usr/bin/mysqlcheck
/usr/bin/mysqltest
/usr/bin/mysqlbinlog
/usr/bin/mysqlaccess
/usr/bin/mysql_tzinfo_to_sql
/usr/bin/mysqldump
/usr/bin/mysql
/usr/bin/mysql_convert_table_format
/usr/bin/mysqladmin
/usr/bin/mysqld_safe
/usr/bin/mysqlshow
/usr/bin/mysqlbug
7) 其他
a) 字符集设定
my.cnf文件 [client],[mysqld]下分别添加 default-character-set=utf8
b) 默认存储引擎设定
my.cnf文件 [mysqld]下添加 default-storage-engine=InnoDB
c) 添加公网访问用户(不限IP)
grant all privileges on *.* to yourname@"%" identified by 'yourpassword';
d) 常用命令
i. show variables;
显示mysql配置信息(修改my.cnf后使用该命令检查配置更新)
ii. show variables like '%character%';
显示字符集信息
iii. show create table tablename;
显示建表脚本
iv. show index from tablename;
显示表索引
v. mysql.server
Usage: ./mysql.server {start|stop|restart|reload|force-reload|status} [ MySQL server options ]
vi. mysqladmin
ping Check if mysqld is alive
processlist Show list of active threads in server
reload Reload grant tables
refresh Flush all tables and close and open logfiles
shutdown Take server down
status Gives a short status message from the server
start-slave Start slave
stop-slave Stop slave
variables Prints variables available
version Get version info from server
分享到:
相关推荐
在Linux系统中,Java开发工具包(JDK)、MySQL数据库和Tomcat服务器是构建和运行Web应用程序的关键组件。本文将详细介绍如何在Linux环境下安装和配置这些软件。 首先,我们需要了解JDK。Java Development Kit(JDK...
在Linux系统,尤其是CentOS 6.7环境下,安装和配置MySQL, JDK, Tomcat, Redis等软件是常见的操作,用于搭建一个基本的开发或者生产环境。以下详细介绍了这些组件的安装和配置过程。 首先,安装JDK(Java ...
详细介绍Linux(Red Hat Enterprise 6)下Jsp环境搭建的部署细节。涉及JDK、Eclipse、Tomcat、 MySQL的安装调试过程
本教程适用于Red Hat 9版本的Linux系统。 #### 二、下载必要软件包 为了顺利完成安装,首先需要下载以下软件包: 1. **JDK**: Java Development Kit(JDK)1.5.0_02 版本,下载地址:`http://java.sun.com/j2se/`...
#### Red Hat Enterprise Linux (RHEL) 6 版本特点 - **发布时间**:2010年11月11日。 - **主要特性**: - 更强大的可伸缩性与虚拟化能力。 - 全面改进系统资源分配与节能性能。 - 单一系统理论上可支持高达...
3. **安装YUM**:YUM(Yellowdog Updater Modified)是一个包管理器,适用于基于Red Hat的Linux发行版,如CentOS。 - 安装命令:`sudo apt install yum` - 配置YUM源: - `sudo apt install yum-utils` - `yum-...
### Red Hat Enterprise Linux 6 (RHEL 6) 安装及关键技术解析 #### 一、概述 Red Hat Enterprise Linux 6(以下简称“RHEL 6”)是Red Hat公司于2010年11月11日发布的最新企业级Linux发行版。RHEL 6基于社区版...
通过以上步骤,可以在Red Hat Linux系统上完成基础环境的搭建,包括操作系统安装、网络配置、Java环境的建立、Tomcat应用服务器的部署以及MySQL数据库的安装。这为后续开发和运维工作提供了基础平台。注意在实际操作...
在本文中,我们将详细介绍在 Red Hat AS5 操作系统上安装和配置 Apache、Tomcat、MySQL 和 JDK 的过程。本文主要面向 Linux 操作系统用户,所有软件都将以源码包的方式安装。 JDK 安装 首先,我们需要安装 JDK 1.5...
- **配置 IP 地址:** 网络配置对于确保 Red Hat Linux 正常工作至关重要。可以通过编辑 `/etc/sysconfig/network-scripts` 目录下的 ifcfg 文件实现静态 IP 配置。例如: ```bash vi /etc/sysconfig/network-...
在Linux上安装MySQL通常涉及编译源码或使用RPM(Red Hat Package Manager)包。RPM-bundle.tar中的MySQL-5.6.42-1.el6.x86_64.rpm包适用于基于RPM的Linux发行版,如CentOS或Fedora。安装时,需先解压,然后使用`rpm ...
YUM是Red Hat系列Linux发行版中的一个强大的包管理工具,它能够解决依赖关系问题,使得软件包的安装、更新和卸载变得更加简单和高效。通过YUM,我们可以在Linux上轻松地安装和管理各种软件。 #### 1.2 安装Nginx ...
在Linux上,RPM(Red Hat Package Manager)是一种常用的软件包管理方式。对于`mysql`目录,假设它包含RPM安装文件,可以按照以下步骤进行安装: 1. 打开终端,切换到`mysql`目录。 2. 运行`sudo rpm -ivh *.rpm`来...
Linux有众多发行版,如Ubuntu、CentOS、Red Hat等。这里通常选择CentOS作为服务器操作系统,因为其稳定性和社区支持度都很高。安装过程包括下载ISO镜像,创建安装媒体,然后通过BIOS设置引导安装。在安装过程中,要...
以下将详细讲解如何在Linux上安装JDK、配置环境变量,以及如何搭建一个包括Tomcat和MySQL在内的应用平台。 首先,我们要安装JDK。安装JDK通常是通过下载对应操作系统的安装包,例如在Linux中,可以使用RPM(Red Hat...
在Linux系统中搭建Java开发和运行环境,主要涉及四个关键组件:JDK(Java Development Kit)、Tomcat(一个流行的Java应用服务器)、Resin(另一个Java应用服务器)以及MySQL(一个关系型数据库管理系统)。...
本教程将基于内核为2.4.20-8的Red Hat 9 Linux操作系统进行,尽管其他Linux发行版或不同内核可能有所不同,但基本步骤和原理相似。 首先,我们需要下载必要的软件包: 1. JDK: 例如`jdk-1_5_0_02-nb-4_0-ml-linux....
CentOS 是一个基于 Red Hat Enterprise Linux 的操作系统,广泛应用于服务器领域。今天,我们将学习如何在 CentOS 下安装 JDK、Tomcat 和 MySQL,这三者是构建 Java Web 应用程序的基础组件。 JDK 安装 JDK(Java ...