linux下Tomcat+mysql配置

ntsysv 设置服务启动

rpm -e 软件包名字 删除 

rpm -qa 查找所有已安装的软件包

tar命令

tar -cvf /tmp/etc.tar /etc           <==仅打包,不压缩!
tar -zcvf /tmp/etc.tar.gz /etc     <==打包后,以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc   <==打包后,以 bzip2 压缩

将c换成x是解压 
tar -zxvf /tmp/a.jar
换成t是查看
tar -ztvf /tmp/etc.tar.gz 

复制文件夹

cp -vRp 源文件夹 目标文件夹  可以绝对路径,也可以相对路径
-v 或 --verbose     显示执行过程
-R 或 --recursive   递归处理,将指定目录下的文件及子目录一并处理
-p 或 --preserve    保留源文件或目录的属性,包括所有者、所属组、权限与时间

chgrp -R  文件       改变文件的群组

 

-rw-r--r-- 1 mysql mysql 28 Feb  4 12:09 a.txt 

第一列2-10位:表访问权限

权限分三组,每组3位

三组对应于三种用户,第一组文件属主,第二组开放组,第三组其它用户

权限: r:读    w:写    x:执行

   第二列:硬链接数

   第三列:文件属主

   第四列:文件开放组(如果不指定是用户的gid)

   第五列:文件大小

   第六七列:修改日期

   第八列: 文件目录名

ssh连接中文显示乱码

方案一:修改linux服务器的环境变量
使用linux,在用户根目录下有一个.bash_profile配置文件,该配置只对当前用户有效.若对所有的用户有效,修改/etc/profile文件
使用ls -a命令可以查看到该文件.使用vi编辑器打开该文件后,在其中加入
LANG=zh_CN.GB2312
export LANG

安装mysql

group add mysql
useradd -g mysql mysql
script/mysql install_db --user=mysql
chown -R root:mysql .    把当前目录中的所有文件和目录拥有者改成root
chown -R mysql data    把mysql/data 存放数据库的文件夹的拥有者改成mysql
这使得mysql组的用户可以读取mysql文件夹下的所有内容,可以读取并修改data文件夹下的内容,增强安全性

如果你想要设置一个选项文件,使用support-files目录中的一个作为模板。在这个目录中有4个模板文件,是根据不同机器的内存定制的。
#cp support-files/my-medium.cnf /etc/my.cnf运行mysql

#bin/mysqld_safe --user=mysql &
    
 (如果没有问题的话,应该会出现类似这样的提示:
      
        [1] 42264
              # Starting mysqld daemon with databases from /usr/local/mysql/var 
       如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。
       大多数问题是权限设置不正确引起的。 )


设置root密码。默认安装密码为空,为了安全你需要修改密码。
     #/usr/local/mysql/bin/mysqladmin -uroot password ***

拷贝编译目录的一个脚本,设置开机自动启动。

     #cp  support-files/mysql.server /etc/rc.d/init.d/mysqld
     #chmod 700 /etc/init.d/mysqld
     #chkconfig --add mysqld
     #chkconfig --level 345 mysqld on

启动mysqld服务。
     #service mysqld start

JDK1.6配置

oracle 网站上下载JDK做了手脚,不能直接通过wget下载jdk,

在jdk官方下载页:http://www.oracle.com/technetwork/java/javase/downloads/index.html找到要下载的对应的jdk
用浏览器找到下载地址,然后选择用迅雷下载,然后复制迅雷里的地址,会得到一个类似的地址

 http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-linux-i586.bin?AuthParam=1335609605_5f65ed473145eaac0c94eee01cda6df6

 上面的方法不行,直接使用http抓包工具(HttpAnalyzer firefox的HttpFox插件)抓取那个带有AuthParam的地址就可以了..

 然后用wget 上面的地址就可以了

如果出现ERROR 403: Forbidden.

 再重复一下上面的操作就可以下载jdk的二进制文件了

 jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: 

chmod 755 jdk-6u11-linux-i586.bin 

./jdk-6u11-linux-i586.bin (注意,这个步骤一定要在jdk-6u11-linux-i586.bin所在目录下)

将解压出来的文件夹 mv 到 usr/java下面

在/etc/profile文件中增加下面的代码:

export JAVA_HOME=/usr/java

export JAVA_BIN=/usr/java/bin

export PATH=$PATH:$JAVA_HOME/bin

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

export JAVA_HOME JAVA_BIN PATH CLASSPATH

让/etc/profile文件修改后立即生效 ,可以使用如下命令:

 # . /etc/profile   注意: . 和 /etc/profile 有空格.

 Mysql 允许远程连接

/usr/local/mysql/bin/mysql -u root -p (进入mysql) 
use mysql; 
SELECT `Host`,`User` FROM user; 
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1; 
flush privileges; 
注意在mysql 命令行形式下一定要输入";".

posted @ 2013-02-04 17:30  msober  阅读(2689)  评论(0编辑  收藏  举报