Chinaunix首页 | 论坛 | 博客
  • 博客访问: 238012
  • 博文数量: 29
  • 博客积分: 1224
  • 博客等级: 中尉
  • 技术积分: 415
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-23 19:05
文章分类

全部博文(29)

文章存档

2013年(1)

2012年(1)

2011年(22)

2008年(5)

分类: LINUX

2011-12-18 18:44:47

mysql 问题
1>无法起动
#ll /usr/local/mysql
drwx------ 4 root root 4096 1月 17 22:56 var

#chown -R mysql.myql var

#ll /usr/local/mysql //var为数据库所在目录 有时也常用/opt/data
drwx------ 4 mysql mysql 4096 1月 17 23:00 var
分析:var文件夹属主开始为root,其他用户没有对var写入的权限
2>mysql数据库中user是全局权限,db数据库中是数据库级权限

创建一个数据库级用户方法:

#mysql -u root -p
password:

#show databases;
+----------+
| Database |
+----------+
| articles |
| mysql |
+----------+
2 rows in set (0.01 sec)

#use mysql;
Database changed
#show tables;
+-----------------+
| Tables_in_mysql |
+-----------------+
| columns_priv |
| db |
| func |
| host |
| tables_priv |
| user |
+-----------------+
6 rows in set (0.01 sec)
#describe user;
显示表结构 (略)
#insert into user (host,user,password) value ("%","aaa",password("1qazxsw2"));
*注意空格
*user表前三个字段为主机、用户名、密码,其他字段为全局权限,均为“N”;
#describe db;
+-----------------------+----------------+------+-----+--------+----+
| Field | Type | Null | Key | Default|Extra|
+-----------------------+----------------+------+-----+--------+----+
| Host | char(60) binary| | PRI | | |
| Db | char(64) binary| | PRI | | |
| User | char(16) binary| | PRI | | |
| Select_priv | enum('N','Y') | | | N | |
| Insert_priv | enum('N','Y') | | | N | |
| Update_priv | enum('N','Y') | | | N | |
| Delete_priv | enum('N','Y') | | | N | |
| Create_priv | enum('N','Y') | | | N | |
| Drop_priv | enum('N','Y') | | | N | |
| Grant_priv | enum('N','Y') | | | N | |
| References_priv | enum('N','Y') | | | N | |
| Index_priv | enum('N','Y') | | | N | |
| Alter_priv | enum('N','Y') | | | N | |
| Create_tmp_table_priv | enum('N','Y') | | | N | |
| Lock_tables_priv | enum('N','Y') | | | N | |
+-----------------------+----------------+------+-----+--------+----+
15 rows in set (0.00 sec)
#insert into db values("%","articles","aaa",'Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y');
这样就建了一个用户,他具有对数据库articles的除了Grant权限外所有的操作权限。

========================================================================

linux应用
1>mount 乱码

#mount /dev/sda1 /mnt/usb/ -o iocharset=cp936
#mount /dev/sda1 /mnt/usb/-o pagecode=936 iocharset=cp936
#mount -t vfat -o iocharset=cp936,codepage=936 /dev/sda1 /mnt/usb/

2>mrxvt安装参数
#./configure --prefix=/usr/local/mrxvt --enable-everything --disable-debug
#make
#make install

*更改》 FC3里需要加参数以支持中文
#./configure --prefix=/usr/local/mrxvt --enable-xim --enable-cjk --with-encoding=gbk
#make
#make install

3>让mrxvt支持中文输入和中文显示
显示效果是宋体
#mrxvt -km gb -fm -*-simsun-medium-r-normal-*-*-160-*-*-m-*-gb2312.1980-0
或者
#mrxvt -km gb

4>让vim在rxvt或mrxvt下显示颜色
修改.bashrc文件:
加 export TERM="rxvt"即可

5>lftp下查看当前路径
#lftp www@202.194.114.1> !ls

6>setup->System services
[*]iptables
[*]network
[*]sshd

7>编译gimp注意事项
#./configure --prefix=filedir --disable-print
禁止打印选项以后才能编译通过,要想使用gaim打印功能需要安装 libieee1284包

8>
硬盘查速
#hdparm -Tt /dev/hda
支持dma方式
#hdparm -d1 /dev/hda
不支持dma方式
#hdparm -d0 /dev/hda

9>
看分辨率
#xrandr
切换分辨率
#xrandr -s n
n表示序号

10>
#iptables -L

11>
#uname -a

12>
#lftp www@2020.194.*.*:/ mirror dirname 下载一个文件夹
#lftp www@202.194.*.*:/mirror -R dirname 上传一个文件夹

13>
安装字体的目录
/usr/share/fonts
安装完字体后刷新一下
#fc-cache -f

14>
#ps -e

15>
安全检查:
a>定时备份查看日志
b>netstat -a,ps -e 监听端口,进程
c>定期检查root用户的history列表,last列表,vipw用户列表是否正常
d>定期tar

16>
#X

#xinit -- :1 启动x
几个窗口管理器
#twm
#mwm
#kwin
任务条
#kicker
桌面
#kdesktop

17>
gvim里自动排版代码:全选Ctrl+A,然后Ctrl+Alt+Tab
vim下:先按 v,然后按上下键,选定代码段,然后Ctrl+Alt+Tab
vim下全选方法:Esc->ggVG,选定一行: V
vim下撤消方法: :u

18>
mii-tool -F 10baseT-HD

19>
wget -R 网址 下载整站
设置代理 :
#vi .wgetrc
加入:
http-proxy = 代理服务器:端口
ftp-proxy = 代理服务器:端口

20>
设置vim退格键为删除
#stty sane

21>
用scp远程拷贝文件时出现:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
6e:1a:60:d0:ee:d0:7c:91:df:94:de:09:35:7b:08:ba.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:8
RSA host key for hostname has changed and you have requested strict checking.
Host key verification failed.

画面时怎样解决呢?

#vim ~/.ssh/known_hosts
清除即可

22>
清除history记录方法:
#rm -rf ~/.bash_history
#HISTSIZE=0
注意:HISTSIZE=0才有效

23>
合理利用linux日志文件:
a> /var/log/lastlog
记录最后进入系统的用户的信息,包括登录的时间、登录是否成功等信息。这样用户登录后只要用lastlog命令查看一下/var/log/lastlog文件中记录的所用帐号的最后登录时间,再与自己的用机记录对比一下就可以发现该帐号是否被黑客盗用。
b> /var/log/secure
记录系统自开通以来所有用户的登录时间和地点,可以给系统管理员提供更多的参考。
c>/var/log/wtmp文件
记录当前和历史上登录到系统的用户的登录时间、地点和注销时间等信息。可以用last命令查看,若想清除系统登录信息,只需删除这个文件,系统会生成新的登录信息。
d>/var/run/utmp
w&who 命令要用到该文件

24>
取消root命令历史纪录增加安全性
在linux下,系统会自动记录用户输入过的命令,而root用户发出的命令往往具有敏感的信息,为了保证安全性,一般应该不记录或者少记录root的命令历史记录。为了设置系统不记录每个人执行过的命令
就在/etc/profile里来个
#HISTFILESIZE=0
#HISTSIZE=0
或者
#ln -s /dev/null ~/.bash_history
这样就可以了

25>
让linux对ping命令不反映
在linux里,如果要想使ping 没反应也就是用来忽略icmp包.
可以用
#echo 1 > /proc/sys/net/ipv4/icmp_echo_igore_all
若想恢复就用
#echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all

26>
Linux下Java环境配置
#vi .bashrc
添加
export JAVA_HOME = /usr/local/j2sdk1.4.2_02/
export PATH = $JAVA_HOME/bin:$PATH
export CLASSPATH = $CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib/rt.jar:.
注意CLASSPATH最后的:.
然后注销重新登录

27>
native2ascii用法
#native2ascii -encoding gb2312 filename1 filename2

阅读(1742) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~