最近有个项目要部署到linux上,在网上查了些资料,记下点遇到的问题,以便将来再用。

一:jdk安装

1.通过chmod a+x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其获得可执行权限

2.通过 rpm –ivh jdk-1_5_x-rc-linux-i586-rpm.bin来进行安装

3.安装完毕,JDK安装在/usr/java/目录下

4.设置环境变量(写入vi/etc/profile中)

用i进入插入模式

export JAVA_HOME = /usr/java/jdk1.5

export PATH = $JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export CLASSPATH=.:/usr/java/jdk1.5/lib:/usr/java/jdk1.5/jre/lib:$CLASSPATH

esc退出,按下大写ZZ 保存退出!

java -version 发现没有成功,于是加入下面的步骤:

5.要使JDK在所有的用户中使用,可以这样:

vi /etc/profile.d/java.sh

在新的java.sh中输入以下内容:

JAVA_HOME=/usr/java/jdk1.5.0

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

PATH=$JAVA_HOME/bin:$PATH

JAVA_OPTS="-server -Xmx768m -XX:MaxNewSize=512m -XX:MaxPermSize=700m"

CATALINA_OPTS="-server -Xmx768m -XX:MaxNewSize=512m -XX:MaxPermSize=700m"

export JAVA_HOME CLASSPATH PATH JAVA_OPTS CATALINA_OPTS

保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh

6.这一步很关键,困扰了我一天,AS4默认的是jdk1.4.2 ,当我们安装上jdk1.5.0的时候如果不做新的链接jdk的使用是会出问题的,具体做法如下:

进入 /usr/bin/目录

cd /usr/bin

ln -s -f /usr/java/jdk1.5/jre/bin/java

ln -s -f /usr/java/jdk1.5/bin/javac

reboot重起linux机器。

二:tomcat安装

1. #tar -zxvf apache_tomcat_5.523.tar.gz

#mv apache_tomcat_5.52.3 tomcat

OK  进入TOMCAT 目录 然后进入 BIN 目录

运行 ./startup.sh

2. 然后简单配置一下TOMCAT 的用户和角色

进入 当前的目录 下的CONF

vi tomcat-users.xml

加入

3.配置sever.xml

4.开机自启动

# vi /etc/rc.d/rc.local 添加:

export JAVA_HOME=/usr/java/jdk1.5

export PATH=$JAVA_HOME/bin:$PATH

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

/usr/apache_tomcat_5.52.3/bin/startup.sh

三:mysql安装

1.安装

# rpm -ivh MySQL-server-5.1.11-0.i386.rpm

# rpm -ivh MySQL-client-5.1.11-0.i386.rpm

# rm -f MySQL-server-5.1.11-0.i386.rpm

# rm -f MySQL-client-5.1.11-0.i386.rpm

2.修改口令

# mysqladmin -u root passord newpassword

3.启动与关闭

启动 # /etc/init.d/mysql start(service mysqld restart)

关闭 # /etc/init.d/mysql stop

4.开机自启动

查看启动列表 # /sbin/chkconfig --list

添加启动项 # /sbin/chkconfig --add mysql

删除启动项 # /sbin/chkconfig --del mysql

5.中文问题

# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

[client]下添加:

default-character-set=gbk

[mysqld]下添加:

default-character-set=gbk

init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

问题:安装启动不了

1.这是没启动mysql的守护进程,执行service mysql start就行了(不成功)

出现Starting MySQL.Manager of pid-file quit without updating fi[FAILED]的报错

打开/etc/selinux/config把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器后问题就得以解决。(我解决问题)

2.mysql5.1.30  初次启动会出现Starting MySQL.Manager of pid-file quit without updating fi[FAILED]的报错,需要注释/etc/my.cnf里的skip-federated注释掉即#skip-federated就OK了!

MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:

vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之)

# The MySQL server

[mysqld]

port = 3306

#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

socket = /home/data/mysql/mysql.sock (加上此行)

6、修改MySQL启动脚本/etc/rc.d/init.d/mysql

最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/rc.d/init.d/mysql

#datadir=/var/lib/mysql (注释此行)

datadir=/home/data/mysql (加上此行)

grant select,insert,update,delete,create,drop,alter on *.* to test@"%" Identified by "123";

1、数据库目录

/var/lib/mysql/

2、配置文件

/usr/share/mysql(mysql.server命令及配置文件)

3、相关命令

/usr/bin(mysqladmin mysqldump等命令)

4、启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

卸载mysql

rpm -qa|grep -i mysql

rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0

卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

rm -f /etc/my.cnf

rm -rf /var/lib/mysql

如将日志文件写在/var/log目录中,可以在my.cnf文件中加入下面两行:

[mysqld_safe]

err-log = /var/log/mysqld.log

备份与恢复

1、备份

例如:将上例创建的aaa库备份到文件back_aaa中

[root@test1 root]# cd /home/data/mysql (进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql

[root@test1 mysql]# mysqldump -u root -p --opt a > back_a

2、恢复

[root@test mysql]# mysql -u root -p c < back_a

java mysql tomcat my_Linux下java相关配置 tomcat mysql jdk相关推荐

  1. Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置

    Tomcat(一) Tomcat是什么: Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置 Tomcat是一个被广泛使用的Java WEB应用服务器,我们有必 ...

  2. Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置

    1.Tomcat是什么        Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器. 类似功能的还有:Jetty ...

  3. eclipse IDE java and web 最新版安装和配置Tomcat

    eclipse IDE java and web 最新版安装和配置Tomcat Java web的项目工具 文章目录 eclipse IDE java and web 最新版安装和配置Tomcat 前 ...

  4. CentOS下安装及配置Tomcat

    大家好,我是中国码农摘星人. 欢迎分享/收藏/赞/在看! Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用, ...

  5. 清空MySQL单库下所有表数据 || 删除MySQL单库下所有表

    一.清空MySQL单库下所有表数据 -- 清空MySQL单库下所有表数据 SELECT CONCAT('truncate table ',TABLE_NAME,';') AS PLEASE_EXEC_ ...

  6. java solr_通过Java访问Solr服务实例及相关配置

    一.通过Java访问Solr服务(手动创建索引库) 1.创建项目,配置环境(导包及相关文件) 1.SolrJ核心包 /solr-4.10.3/dist/solr-solrj-4.10.3.jar 2. ...

  7. Java应用集群下的定时任务处理方案(mysql)

    今天来说一个Java多机部署下定时任务的处理方案. 需求: 有两台服务器同时部署了同一套代码, 代码中写有spring自带的定时任务,但是每次执行定时任务时只需要一台机器去执行. 当拿到这个需求时我脑 ...

  8. mac 设置java环境变量_mac下java环境变量配置

    发现一个坑:最近发现有同事按照本文方式配置jdk环境变量一直不成功,后来发现他是使用了"Oh-My-Zsh",配置文件的路径不是/etc/profile或~/.bash_profi ...

  9. mac eclipse tomcat mysql_mac下使用eclipse+tomcat+mysql开发 j2ee(一)

    在这里是使用eclipse+tomcat+mysql的方式. 1.软件下载 (1) eclipse 我使用的是mac,因为本人是苹果客户端开发者,所以目前只有苹果机器了.首先下载eclipse for ...

最新文章

  1. 性能测试工具Lmbench的使用和下载
  2. Revvel如何将视频转码速度提升几十倍?
  3. java中用I/O流实现文件上传
  4. H264中I、B、P帧编码原理及pts和dts分析
  5. cocos2dx 2.0升级为3.0一些常见变化纪录
  6. python-获取当前文件名
  7. Grasshopper Essential Training Grasshopper基础教程 Lynda课程中文字幕
  8. [升级凯立德地图] 升级凯立德地图 (车载 导航仪)
  9. Oracle批量导出Hive建表语句
  10. STM32学习笔记-FSMC外扩SRAM
  11. 模型微调------学习笔记
  12. SQL - 数据查询语句之字符串拆分
  13. 数数(数学题运算分配律)
  14. Android如何让Fragment加载到Activity中
  15. GNU Trove trove4j
  16. 计算机考试从哪里如何出题,计算机基础考试系统出题-第4章 excel.xls
  17. OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
  18. 160cracked-1
  19. SpringCloud版本Hoxton SR5 --- 第一讲:认识
  20. mysql errorcode 1366_mysql插入emoji表情报 error code [1366]

热门文章

  1. 【限定词习题】This / That / These / Those
  2. 三维组态可视化解决方案
  3. 给无聊的生活赋予意义
  4. JQuery图表插件Flot之属性方法
  5. jieba nltk 进行中英文分词
  6. C# 使用 ffmpeg 进行音频转码
  7. NTP网络对时服务器如何提升电信网性能?
  8. 航空大亨张锐:月入10万刀的80后手游创业者
  9. div - svg -canvas - 下载 (优化版)
  10. Android开发常见问题