xp 重启mysql_MySQL解压版在xp下的启动与停止和一些技巧

本文介绍了在Windows XP系统下如何启动和停止MySQL解压版,包括通过命令行执行`mysqld`启动,使用`mysqladmin`停止,以及密码更改方法。此外,还分享了MySQL与Java日期时间类型的对应、数据库导入导出命令,并提到了区分大小写的处理方式。
摘要由CSDN通过智能技术生成

以前都是用的安装版本的,安装完直接就启动了。 今天第一次用解压版的。

一.启动

再dos控制台,进入mysql安装目录(以下以***\表示)下的bin目录下,执行如下命令启动mysql

***\bin>mysqld

当然,如果把***\bin加入到path变量中的话,可以在任何目录下执行以上命令。

二.停止

再dos控制台下执行

***\bin>mysqladmin -u root shutdown

2010-04-28

为mysql用户更改密码

1.例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:

mysqladmin -u root password abc

2.如果你的root现在有密码了,那么修改密码为abc的命令是:

mysqladmin -u root -p password youyou

注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。

mysql启动出现错误的话,可在***\data下查找.err的日志文件。

其他:

还可以尝试将服务器启动为mysqld --console;此时,可以从窗口中获得一些有用的信息,可以帮助解决问题。

最后选项是用--standalone --debug启动mysqld。此时,mysqld 写入日志文件C:\mysqld.trace,应当包含mysqld不启动的原因。

使用mysqld --verbose --help显示mysqld的所有选项。

设置开机自起:

start.bat

cd D:\work\mysql-5.0.22-win32\bin

D:

mysqld

stop.bat

cd D:\work\mysql-5.0.22-win32\bin

D:

mysqladmin -u root shutdown

startMySQL.vbe

set ws=wscript.createobject("wscript.shell")

ws.run "start.bat /start",0

把上面三个文件放在一个目录下。然后把startMySQL.vbe拖入 开始--程序--启动里面。便可开机自起了。

stop.bat是为了方便停止服务器而写的。

三. 下面说一下我们并不是很想总在用的命令或者sql

(1)给表增加列,删除列

增加 : alter table groupt add new_feild varchar(20) default '0'

删除 : alter table groupt drop column new_feild

修改 : alter table groupt modify name text

alter table groupt change name name text;

四.MySQL 与 java 日期时间类型对应情况

MySql

的时间类型有

Java

中与之对应的时间类型

date

java.sql.Date

Datetime

java.sql.Timestamp

Timestamp

java.sql.Timestamp

Time

java.sql.Time

Year

java.sql.Date

五.MySQL的导入导出命令

简单的个人用户可用如下方法。

该程序在MySQL的bin目录下。

(1)导出数据库 : mysqldump -u 用户名 -p 数据库名 > 导出的文件名

导出表: mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

在 MySQL 控制台下

(2)导入数据: source sql文件

下面是一个比较详细的说明(2009-07-30添加)

--1.备份数据库

mysqldump 数据库名 > 存储的sql文件.sql -u 用户名 -p密码 --no-create-info --compact

--no-create-info 或 -t 不导出表结构

--compact 是说不输出一些注释

--2.备份数据库中的某个表

mysqldump 数据库名 --table 表名 > 存储的sql文件.sql -u 用户名 -p密码 --no-create-info --compact

下面是mysqldump可能用到的命令选项

-h 后跟连接的主机名

-P 后跟连接端口

--default-character-set 使用的默认编码 如 --default-character-set=utf8

-w 后跟where字句 如: -w "id=100" -w "name='ee' and age > 10"

--no-data 或 -d 不导出表数据

--3.恢复数据

要恢复数据我尝试用 mysqldump 命令,但不报错,只是导不进数据区。所以只好用mysql命令

mysql 数据库名 < 存储数据的文件名 -u 用户名 -p密码

下面是mysql可能用到的命令选项

-h 后跟连接的主机名

-P 后跟连接端口

--default-character-set 使用的默认编码 如 --default-character-set=utf8

4.技巧 如果想备份多个表而且数据保存在一个文件中可以用 >> 以appand的形式构建数据文件,如

mysqldump 数据库名 --table -w "id=100" 表名1 >> 存储的sql文件.sql -u 用户名 -p密码 -t --compact

mysqldump 数据库名 --table -w "id=100" 表名2 >> 存储的sql文件.sql -u 用户名 -p密码 -t --compact

六.关于区分大小写

mysql在默认情况下是不区分大小写的。令人郁闷的地方也恰恰在这里。今天用group by的时候,发现如此的问题。千辛万苦,才发现这个原因。解决办法“在想区分大小写的字段前加上 binary 关键字”。当然,在建表时也可指定字段有binary 属性。但很多时候,我们没有那样做。

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2009-03-03 12:40

浏览 2306

分类:数据库

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值