2009年3月21日星期六

我学你也学之批处理命令篇--配置免安装mysql

免安装版的mysql是进行软件绿色发布的绝佳助手,本文介绍一种使用批处理命令自动配置mysql的方法。
(1)建立三个文件,分别是:service install.bat,temp.txt,update.sql。
(2)在temp.txt文件中写入如下内容:
set PathTemp=
(3)在update.sql文件中写入如下内容:
use mysql
update user set host='%' where user='root' and host='127.0.0.1';
update user set password=password('root') where user='root' and host='%';
quit
(4)在service install.bat文件中写入如下内容:
@echo off
rem @echo off的作用是关闭回显功能

rem 找到当前路径
rem 将temp.txt文件中内容拷贝到temp.bat文件中
rem temp.txt文件中的内容是“set PathTemp=”
rem 特别注意:“=”后面不能加回车
copy temp.txt temp.bat>nul

rem 将路径添加到temp.bat文件中
cd>>temp.bat

rem 执行temp.bat文件中命令
rem temp.bat文件执行后,路径已经保存在PathTemp变量中
call temp.bat

rem 删除temp.bat文件
del temp.bat

rem 设置my-huge.ini的标记位
set tag=[mysqld]

rem 设置添加到my.ini文件中的数据库路径和数据路径
rem set datadir=datadir=%PathTemp%\data的意思是:
rem 将字符串“datadir=”、变量PathTemp对应的字符串以及字符串“\data”赋值给datadir变量
set basedir=basedir=%PathTemp%
set datadir=datadir=%PathTemp%\data

rem 设置运行环境变量homedir
set homedir=%PathTemp%\bin

rem 设置变量延迟
rem 注意:使用变量延迟后,相关变量用!!包围,这样程序才能正确识别
setlocal enabledelayedexpansion

rem 循环查找my-huge.ini文件中的内容
for /f "tokens=*" %%i in (my-huge.ini) do (

rem 将从my-huge.ini文件中读到的字符串,赋值给变量p
set p=%%i

rem 如果变量p的内容和my-huge.ini的标记位相同
rem 将变量p的内容写入my.ini文件中,同时在其后面加入两行内容:
rem basedir的内容和datadir的内容;
rem 如果不同,只将变量p的内容写入my.ini文件中
if "!p!"== "%tag%" (
echo !p!>>my.ini
echo !basedir!>>my.ini
echo !datadir!>>my.ini
)
if not "!p!"== "%tag%" echo !p!>>my.ini
)

rem 设置安装mysql服务的命令
set installcmd=.\bin\mysqld-nt.exe -install

rem 调用安装命令
call !installcmd!

rem 启动mysql服务
net start mysql

rem 调用update.sql文件中的sql语句,将mysql的远程访问方式打开,以备远程访问服务器;
rem 同时,将mysql的密码更改,本批处理命令将mysql密码更改为root
.\bin\mysql -u root <.\update.sql

rem 重启mysql服务
net stop mysql
net start mysql
(5)运行service install.bat文件,完成mysql的环境配置,此时就可以通过程序对mysql服务进行调用了。

注意:此时mysql的root用户的密码已被更改为“root”,并允许用户远程访问mysql。
=========================================
版权声明:原创贴,如转贴请注明出处!

我学你也学之批处理命令篇――获取当前路径

本文介绍如何使用批处理命令获取程序所在的当前路径。
(1)建立一个mypath.bat的文件,用记事本打开此文件,写入如下内容:
set path=
特别注意的一点是,“=”后面不能加回车。
(2)建立一个getpath.bat的文件,用记事本打开此文件,写入如下内容:
@echo off
cd>>mypath.bat
call mypath.bat
del mypath.bat
echo %path%
pause
(3)运行getpath.bat文件,当前路径即保存到path变量中,并在命令窗口显示。
=========================================
版权声明:原创贴,如转贴请注明出处!

2009年2月10日星期二

我学你也学之WEB服务器篇——安装JDK和APACHE服务器

Linux作为服务器功能非常强大,本文介绍使用JDK和TOMCAT如何搭建起一个完整的Web服务器。本文使用的两个软件如图所示:
安装TOMCAT之前,须安装JDK,因此,首先介绍JDK的安装。
(1) 将上图的jdk-6u12-linux-i586.bin文件传送到Linux系统中。
作者将其放在了/home/dolphin目录下。以Root用户进入/home/dolphin目录并查看,如图所示:
注:作者在自己的Linux系统中建立了一个dolphin用户,所以该用户有一个与其用户名对应的属主目录。
(2) 赋予用户足够的执行权限。
在上图中,用户对文件操作的权限不足,以Root用户身份修改该文件的权限列表。如图所示:
(3) 将该文件转到/usr/java目录下执行。
执行该文件的方式非常简单,只需键入该文件的目录和文件名即可。如图所示:
(4) 接受协议条款,继续执行。
步骤(3)执行后,会出现软件协议,按回车键到该协议最后,输入“y”接受该协议并回车。如图所示:
(5) 安装完毕,提示回车继续。如图所示:
(6) 安装完毕,检查目录。
安装完毕后,/usr/java目录下会出现一个jdk1.6.0.12的目录,如图所示:
此时,JDK安装完毕。接下来,接受TOMCAT的安装。
(1) 将本文所用的tomcat6.0.18传送到Linux系统的/usr/local目录下,赋予用户权限并解压缩。如图所示:
解压完毕,/usr/local目录下会出现一个apache-tomcat-6.0.18目录。
(2) 使用vim命令打开/etc/profile文件,并插入以下内容。如图所示:
(3) 进入apache的bin目录,启动TOMCAT服务器。如图所示:
(4) 连接TOMCAT服务器。
在连接该Linux机器的网络中,打开浏览器,在地址栏输入该机器的IP地址加上端口号8080即可访问该服务器。(作者机器IP:10.10.0.214)如图所示: =========================================
版权声明:原创贴,如转贴请注明出处!

我学你也学之远程控制Linux系统篇——SSH Secure Shell Client

在很多情况下,用户需从远程控制Linux系统,本文介绍一款个人非常喜欢的工具——SSH Secure Shell Client。该工具界面友好,不仅实现了远程命令控制的功能,而且可以方便地与Linux系统进行文件的交互,使其在Linux与Windows之间搭起一座便捷的桥梁。
本文以SSHSecureShellClient-3.2.9版本为例,首先介绍如何远程登陆Linux系统。
(1) 安装SSH Secure Shell Client。
在Windows系统中,SSH Secure Shell Client的安装与其它软件安装一样,只需执行可执行文件,按照提示一步一步安装即可。
(2) 启动SSH Secure Shell Client。
SSH Secure Shell Client完毕后,桌面会出现如图所示的两个图标:
双击第二个图标,启动SSH Secure Shell Client程序,出现如图所示界面:


(3) 点击Quick Connecticut,进入连接界面,如图所示。


在Host Name中填写主机IP地址,User Name中填写Linux下的用户名(一般不用Root用户,除非对此用户进行设置后方可),其它两项不必改动。如图所示:


(4) 点击Connect按钮,出现输入密码提示。如图所示:


(5) 输入密码,点击OK按钮,进入Linux系统。如下信息:
此时,用户就可以使用命令对Linux系统进行控制了。
接下来介绍一下如何使用SSH Secure Shell Client与Linux进行文件交互。
(1) 启动SSH Secure Shell Client并登陆Linux系统。如图所示:


(2) 点击上图红色线条圈定的文件传输链接,出现文件传输客户端界面。如图所示:


该文件传输客户端的左面是本地文件,右面默认是登陆用户的属主目录。此时,用户就可以进行文件传输了。如果用户在使用过程中出现传输错误,请确认你使用登陆的用户是否具有对文件拥有足够的权限。
=========================================
版权声明:原创贴,如转贴请注明出处!

关注者