登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: 工作中的 Linux     [回主站]     [分站链接]
标题
工作中的 Linux
我是马甲
2007-5-21 11:05:51 发表 编辑


公司目前用的mysql数据非常巨大,据说要求是1个月几十甚至上百G.因此很小心的了解了一下相关信息,结果吓了一跳.ext2居然很XXX...

参见
[url]
http://www.newbt.net:8022/read.csp?fid=9&tid=1388&page=lastpost

我是马甲
2007-5-22 14:33:47 发表 编辑

合作公司的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

我是马甲
2007-5-31 13:18:00 发表 编辑

当忘记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
2007-6-4 22:28:06 发表 编辑

开始学 arm .见 http://www.newbt.net:8022/read.csp?fid=9&tid=1423

我一直对linux的桌面很不以为然,不过用它作嵌入式操作系统我举双手赞成--实在是没有比它更适合的了.也许有一天您真的会用上我写的linux嵌入式上的桌面程序--我只对 gui 感兴趣,哈哈.

我是马甲
2007-7-23 11:40:47 发表 编辑

rm -rf debug.out.*
rm -f debug.out.* 不询问

我是马甲
2007-7-31 15:54:51 发表 编辑

一台双网卡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


总数:18 页次:2/2 首页 << 上一页 尾页  
总数:18 页次:2/2 首页 << 上一页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1