linux 配置备忘录
?
192.168.1.108
?
[root@poms01 ~] ? rootroot
?
//192.168.1.112/vssdb
?
cd /opt/
?
?
ls -la
?
chmod 777 -R /opt/
?
?
?
[root@server1 ~]# cd opt
-bash: cd: opt: 没有那个文件或目录
[root@server1 ~]# cd /opt
?
?
[root@server1 opt]# chmod 777 opt
chmod: 无法访问 “opt”: 没有那个文件或目录
[root@server1 opt]# pwd
/opt
[root@server1 opt]# cd
[root@server1 ~]# chmod 777 opt
chmod: 无法访问 “opt”: 没有那个文件或目录
[root@server1 ~]# chmod 777 /opt
?
[root@server1 bin]# ls -la
?
?
[root@server1 bin]# ls -lh
?
?
?
?
?
find / -name tomcat?
?
?
用远程登陆客户端登陆linux?
进入tomcat/logs/文件夹下?
键入指令:tail -f catalina.out?
?
nohup java -jar LuceneTest.jar &
?
linux 查看进程信息?
?
ps –aux
?
?
netstat –tln //查看服务监听端口
?
netstat ? ? ?//查看进程号
?
ps –aux ? ? //查看进程号
?
ps –aux | more //全部查看
?
ps –ef | grep mysql ? //查看mysql的进程
?
kill -9 31844 //强制杀掉进程号3306
?
ps -ef|grep java
?
ps auxww | grep mysql
ps -ef|grep mysql
?
find -name '*index*'?
?
rpm -e mysql-5.0.77-3.el5 --nodeps
?
?
rpm -ivh MySQL5.5.rpm
?
rpm -ivh MySQL-client-5.5.rpm
?
?
/etc/rc.d/init.d/mysql start
?
?
?
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h server1.jcrb.com password 'new-password'
?
?/usr/bin/mysqladmin -u root new-password password 123456
?
?
/etc/my.cnf
?
?
whereis mysql
?
which mysql
?
rpm ?-qa | grep ?MySQL
?
?
mysql -u root -p
?
?
rpm -qa | less
?
mysql: Unknown OS character set 'GB18030'.
mysql: Switching to the default character set 'latin1'.
?
show variables like 'collation_%'; 查看mysql字符集
show variables like 'character_set_%';
?
?
?
?
更改mysql配置文件修改字符集
cp my-huge.cnf ?/etc/my.cnf
?
and under [mysqld]...
character-set-server=utf8
?
whereis server1.jcrb.com:1.pid
?
?killall mysql
?
/var/lib/mysql
?
如果启动不成功则需要查看/var/lib/mysql/xxxxxxxxxxx.err错误日志
server1.jcrb.com.err
?
?
lsb_release -a?
uname -a
?
file /bin/ls
?
?
$ mkdir -p /opt/db
$ chown -R $USER:$USER /opt/db
?
mv ?mongodb-linux-i686-1.8.2 ?mongodb-1.8.2?
?rm ?mongodb-linux-i686-1.8.2.tgz
?
?
mysql在108 centOS5.5上的安装目录:
find / -name mysql -ls?
?
/usr/bin/mysql
/usr/lib/mysql
/usr/share/mysql
/etc/logrotate.d/mysql
/etc/rc.d/init.d/mysql
/var/lock/subsys/mysql
/var/lib/mysql
/var/lib/mysql/mysql
?
?
卸载mysql
?rpm -qa|grep mysql
?
?rpm –e MySQL-client-5.5.13-1.rhel4
?
?
[root@zhanglei ~]# groupadd mysql
[root@zhanglei ~]# useradd -g mysql mysql
[root@zhanglei ~]# passwd mysql
密码:mysql
?
rpm -ivh MySQL-server-5.5.13-1.rhel5.x86_64.rpm
?
rpm -ivh MySQL-client-5.5.13-1.rhel4.x86_64.rpm
?
?
6、永久性删除用户账号
userdel mysql
groupdel mysql
usermod –G mysql mysql ? (强制删除该用户的主目录和主目录下的所有文件和子目录)
?
?
SSH乱码:
vi /etc/sysconfig/i18n
?
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
?
mv MySQL-client-5.5.13-1.rhel4.x86_64.rpm ?MySQL5.5.rpm
mv MySQL-server-5.5.13-1.rhel5.x86_64.rpm ?MySQL-client-5.5.rpm
?
service mysql stop
?service mysql start
?
/usr/bin/mysqladmin -u root password '123456'?
?
?登录MySQL?
mysql -uroot -p?
?
1 . 查看mysql存储引擎情况: mysql>show engines ?InnoDB | YES,说明此mysql数据库服务器支持InnoDB引擎。
?
?
创建mysql用户
?CREATE USER test IDENTIFIED BY '123456';
?
grant all on *.* to test@"%" identified by "123456";
?
grant all on len.* to ca@"%" Identified by "123456"; ??
授权用户“ca”(其口令为“123456”)可以任何主机登录,可对数据库"len”下的所有表进行所有的操作
?
/var/lib/mysql
?
?
查看防火墙信息:
#/etc/init.d/iptables status
?
关闭防火墙服务:
#/etc/init.d/iptables stop
?
rpm -ivh VirtualBox-4.0-4.0.10_72479_rhel5-1.i386.rpm
?
?yum install libpython
?
virtualbox 在centOS上乱码解决:
?yum install bitmap-fonts-cjk
?
?
CentOS 启动virtualbox失败:
?
查看linux内核版本 ?2.6.18
?
下载安装 ?yum install kernel-devel或者
yum install kernel-PAE-devel
?
rpm -q kernel-devel(查看有无内核源码)
?
?
永久关闭防火墙
?
#chkconfig –level 35 iptables off 不好使
?
?
安装mongodb
解压后?
nohup ./bin/mongod&
?
以 Daemon 方式运行 关闭ssh客户端仍然运行
./bin/mongod --fork --logpath /dev/null
?
?./bin/mongo
?
?
守护进程一旦脱离了终端,退出就成了问题。使用 ps axj 查出进程ID然后 kill PID 之。
?
停止mongodb
use admin
switched to db admin
?
> db.shutdownServer()
?
> show users
> show collections
?
?db.dropDatabase()?
?
?
./bin/mongodump -d jcrbdb -o /data/backup
?
./bin/mongorestore -d jcrbdb --drop /data/backup/jcrbdb
?
db.createCollection("SOURCE_LIB")
db.SOURCE_LIB.stats()?
db.SOURCE_LIB.storageSize()
?
db.SOURCE_LIB.findOne()?
?
?
db.SOURCE_LIB.getIndexes()
db.SOURCE_LIB.totalIndexSize() ??
db.SOURCE_LIB.totalSize()
?
db.SOURCE_LIB.ensureIndex({SL_ID:1},{unique: true}); ?
?
?
使用db.things.ensureIndex({j:1});来建立索引。
?
_id是默认的、唯一索引。
?
可以设置联合索引,db.things.ensureIndex({j:1, name:-1}); 1为升序,-1为降序
?
db.things.ensureIndex({firstname: 1, lastname: 1}, {unique: true });来设定唯一性
但是:
db.things.ensureIndex({firstname: 1}, {unique: true });//firstname为唯一索引
db.things.save({lastname: "Smith" });//firstname被设为null
db.things.save({lastname: "Jones" });//报错,因为null唯一
?
可以通过设置dropDups来忽略重复的索引记录
db.things.ensureIndex({firstname : 1}, {unique : true , dropDups : true })
?
删除索引
db.collection.dropIndexes();
删除单一索引
db.collection.dropIndex({x: 1, y: -1})
?
改用户
su - root
?
递归改权限
chmod 777 -R tomcat-6/
?
mkdir -p /data/db
chmod 777 -R data/
?
tar zxf mongodb 1.8.3.tgz
启动
./bin/mongod --fork --logpath /dev/null
?
[root@app-vwsc-01 bin]# ./mongod --dbpath /root/mongodbpro/data/db --logpath /root/mongodbpro/data/log/mongodb.log --logappend ?//启动mongod的服务器
?
./bin/mongod --fork --dbpath /pomsdata/data/db --logpath /dev/null
?
#rpm-ivhsubversion-1.6.5-1.i386.rpm
?tar zxf ?subversion-1.6.17.tar.gz
?
?
?
修改mongodb 存储目录使指向iscsi共享的/pomsdata/data
?
1 ?mkdir -p /pomsdata/data/db
2 ?chmod 777 -R data/
3 ?> ?use admin
switched to db admin
> ?db.shutdownServer();
?
启动 指定存储目录
./bin/mongod --fork --dbpath /pomsdata/data/db --logpath /dev/null
?
?
chmod 777 -R tomcat-6.0.32/
mkdir -p logs
?
?
?
查看cpu占用
ps -aux
top -n 1
?
ps -ef |grep tomcat
ps -ef|grep java
?
?
linux 安装nginx-1.1.2
[root@poms01 prod]# tar zxvf nginx-1.1.2.tar.gz
?
[root@poms01 prod]# cd nginx-1.1.2
?
./configure --with-http_stub_status_module --with-http_ssl_module
执行完后会提示一个错误,说缺少PCRE library 这个是HTTP Rewrite 模块,也即是url静态化的包
可上传pcre-8.12.tar.gz,输入如下命令安装:
?
tar zxvf pcre-8.12.tar.gz
#cd pcre-7.9
#./configure
#make
make[1]: *** [pcrecpp.lo] Error 1
这个错误,基本可以断定是缺少系统包造成的,但是缺少哪个包却不明确,这里记录下,这个错误是缺少安装gcc-c++,只需yum -y install gcc-c++,重新configure,make && make install通过。
?
#make install
?
安装openssl等包
yum install zlib zlib-devel openssl openssl-devel?
?
安装nginx
make & make install
?
启动
[root@poms01 local]# cd nginx
[root@poms01 nginx]# cd sbin
[root@poms01 sbin]# ./nginx
?
查看
[root@poms01 sbin]# ?ps -ef |grep nginx
?
?
停止
kill -QUIT 27616
?[~]# killall nginx //关闭nginx