我是马甲
公司目前用的mysql数据非常巨大,据说要求是1个月几十甚至上百G.因此很小心的了解了一下相关信息,结果吓了一跳.ext2居然很XXX...
参见
[url]
http://www.newbt.net:8022/read.csp?fid=9&tid=1388&page=lastpost
我是马甲
合作公司的linux非常慢,特别是访问硬盘时.原因是 dma 模式居然没有打开.可用以下命令查看.
[root@localhost root]# /sbin/hdparm -v /dev/hda
/dev/hda:
HDIO_GET_MULTCOUNT failed: Invalid argument
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 1 (on)
readahead = 8 (on)
HDIO_GETGEO failed: Invalid argument
我是马甲
当忘记MySQL的root密码的时候,可以进行如下的步骤重新设置MySQL的root密码:
■■Linux的平台■■
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。
因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的
状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对
外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全
状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存并且退出vi。
3.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登录并修改MySQL的root密码
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
5.将MySQL的登录设置修改回来
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
6.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
7.恢复服务器的正常工作状态
将步骤一中的操作逆向操作。恢复服务器的工作状态。
■■FreeBSD的平台■■
FreeBSD上,启动脚本的路径和和linux有所不同
另外,默认不存在my.cnf文件
修改root密码的方法如下:
首先停止当前mysql
/usr/local/etc/rc.d/mysql-server.sh stop
然后用skip-grant-table的方式启动mysql
执行/usr/local/bin/safe_mysqld --user=mysql --datadir=/var/db/mysql --skip-grant-table &
这个时候登陆mysql将处于无验证的状态了
后续操作同Linux平台上的操作方法。
■■Windows的平台■■
首先停止mysql的服务
修改my.ini文件,位置D:\hosting\System\mysql\bin\my.ini
在[mysqld]的段中加上一句:skip-grant-tables
启动mysql服务,修改密码的sql语句与linux平台一样
clq
开始学 arm .见 http://www.newbt.net:8022/read.csp?fid=9&tid=1423
我一直对linux的桌面很不以为然,不过用它作嵌入式操作系统我举双手赞成--实在是没有比它更适合的了.也许有一天您真的会用上我写的linux嵌入式上的桌面程序--我只对 gui 感兴趣,哈哈.
我是马甲
rm -rf debug.out.*
rm -f debug.out.* 不询问
我是马甲
一台双网卡redhat 9网络连接很慢,将网卡的网关和子网掩码去掉后就快了!
想不通的是,没有子网掩码也能正常工作?
clq
2007-10-10 13:19:19 发表
编辑
今天同事说变量怎么不起作用.试了半天原来是回车换行要用unix的方式 !@$!!
这个linux的bash也太愚蠢了吧.
num=2
echo "this is the ${num}nd"
clq
2007-10-10 13:21:22 发表
编辑
tomcat 自启动脚本
#! /bin/bash
#
# netsensor start netsensor application
# chmod 777 netsensor
# vi /etc/rc.d/rc.local
# -------------------------------
# touch /var/lock/subsys/local
# chmod 777 /home/netsensor/netsensor
# /home/netsensor/autorun/netsensor.sh
# -------------------------------
#ls>/home/netsensor/init.out
#chmod 777 /home/netsensor/init.out
export JAVA_HOME=/home/netsensor/jdk1.5.0_05
export ANALYZER_PARA_MSGTYPE=/home/netsensor/jakarta-tomcat-5.0.28/common/classes/message.xml
export ANALYZER_PARA_DOC=/home/netsensor/jakarta-tomcat-5.0.28/common/classes/analyzer_para.xml
#export JAVA_HOME ANALYZER_PARA_MSGTYPE ANALYZER_PARA_DOC
#export PATH
nohup /home/netsensor/analyzer/analyzer>/dev/null &
#PATH=$JAVA_HOME/bin:$PATH:$HOME/bin:./
/home/netsensor/jakarta-tomcat-5.0.28/bin/startup.sh
#cd /home/netsensor
#ls>/home/netsensor/init2.out
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.