Lunix操作系统下数据恢复的点滴经历 20041122

来源:互联网 发布:淘宝我的服务在哪里 编辑:程序博客网 时间:2024/05/17 03:38
原来公司的开发服务器在一次断电后,再也起不来了
配置如下:
PIII800 * 2,1G内存,160G的HD一个
拖了一个磁盘阵列
操作系统: Lunix 2.4.21-4.EL  RHEL3
安装了:
subversion
IPB中文HyPER版 [X]030813 论坛
bugzilla

故障现象:
启动时提示找不到 /proc目录下的文件 和 commandline

试了很多办法,没有救起来
好在硬盘里面的数据还在,另外早了一台机器,把开发环境先搭起来

首先,完全安装 REDHAT 2.4.21-4.EL

然后下载mysql4.0.20版本的rpm包(4.1.7出来了,没敢用)
rpm -U MySQL-server-4.0.20-0.i386.rpm --nodeps
rpm -U MySQL-client-4.0.20-0.i386.rpm --nodeps
rpm -U MySQL-devel-4.0.20-0.i386.rpm --nodeps
rpm -U MySQL-shared-4.0.20-0.i386.rpm --nodeps
rpm -U MySQL-shared-compat-4.0.18-0.i386.rpm --nodeps
rpm -U MySQL-bench-4.0.20-0.i386.rpm --nodeps
rpm -U MySQL-embedded-4.0.20-0.i386.rpm --nodeps

/usr/bin/mysqladmin -u root password 111111 //111111 是新密码
/usr/bin/mysqladmin -u root -h vpn01 password 111111 //vpn01 是本机的hostname

测试mysql是否安装好
mysql -hvpn01 -uroot -p //vpn01 是本机的hostname -h 是主机名 -是用户名 是密码,
Enter password: //输入密码时不回显

在mysql>提示符下你可以输入命令

show databases;

反馈给你
+----------+
| Database |
+----------+
| mysql    |
| test     |
+----------+
2 rows in set (0.01 sec)

use mysql//选择mysql数据库
Database changed

剩下的就是select、insert、delete、update的一些操作了

/h 显示帮助
/q 退出

远程连接mysql的方法

远程连接mysql提示
Host '192.168.2.26' is not allowed to connect to this MySQL server

解决方法:

mysql> select User,Password,Host from user where User="";
+------+----------+-----------+
| User | Password | Host      |
+------+----------+-----------+
|      |          | localhost |
|      |          | vpn01     |
+------+----------+-----------+
2 rows in set (0.00 sec)

mysql> select User,Password,Host from user;
+------+------------------+-----------+
| User | Password         | Host      |
+------+------------------+-----------+
| root | 5fcc735428e45938 | localhost |
| root | 5fcc735428e45938 | vpn01     |
|      |                  | localhost |
|      |                  | vpn01     |
+------+------------------+-----------+
4 rows in set (0.00 sec)

mysql> update user set User='root',Password='5fcc735428e45938',Host='%' where User='' and Host='localhost';
Query OK, 2 row affected (0.00 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql> commit;
Query OK, 0 rows affected (0.00 sec)

service mysql restart//重新启动mysql

(上面的配置比较简单,因为是公司内部,没有涉及权限方面的控制)

远程用第三方工具(如EMS MySQL Manager)连接,看是否可以;如果可以,mysql这一块救可以pass了


安装subversion(http://subversion.tigris.org/)
RedHat下面的rpm包好多,眼都看花了(http://summersoft.fay.ar.us/pub/subversion/latest/whitebox-el-3/bin/)
还是下载源代码包吧
http://subversion.tigris.org/tarballs/subversion-1.1.1.tar.gz

原先服务器上的svn不是俺装滴,哥们也没有写什么安装手册
上网找了一圈,抓了一些有用的东东(我没有用到apache,等有时间再说)

# tar xvzf subversion-1.1.1.tar.gz
# cd subversion-1.1.1
# ./configure --prefix=/opt/subversion
# make
# make install
(呵呵,没有用任何参数编译)

测试一下!
# cd /opt/subversion/bin
# ./svnadmin create /tmp/test 创建仓库
去/tmp/test 目录下看看是不是多了些文件,如果是则说明Subversion安装成功了


原来的服务器上的svn的库文件都在,下面的操作所以非常方便

复制原先的库文件结构到新的服务器上
我的库文件设置在 /opt/SVN 目录里面
在/etc/rc.local 文件添加一行
/opt/subversion/bin/svnserve -d -r /opt/SVN
每次机器启动,自动把SVN目录 server出来





 

原创粉丝点击