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连接中文显示乱码
安装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 命令行形式下一定要输入";".