arrow2 数 据 库
W2K下安装MYSQL 4.0.21
W2K,Mysql
2008-01-15 01:01:00  

字体         收藏 推荐 打印 关闭

1、从www.mysql.com下载推荐版本(recommended) 4.0.21,我下载的是ZIP而非安装版


2、解压文件到一个目录,我是e:\mysql,这个目录下应该有bin、data及其他目录


3、在c:\winnt目录下建一个my.ini文件,写上以下内容,以指出你的安装路径:
[mysqld]
# set basedir to your installation path
basedir=e:/mysql
# set datadir to the location of your data directory
datadir=e:/mysql/data


4、在dos command line下测试安装是否正确:进入e:\mysql\bin目录,用命令
mysqld --console
应该显示以下内容


040927 19:06:48  InnoDB: Started
mysqld: ready for connections.
Version: '4.0.21-debug'  socket: ''  port: 3306  Source distribution


这表示mysql的service已经启动,监听端口3306


然后在另一个dos窗口关闭mysql service:
mysqladmin -u root shutdown
此时看到刚才启动MYSQL的窗口显示:


040927 19:11:27 mysqld: Normal shutdown
040927 19:11:28  InnoDB: Starting shutdown...
040927 19:11:31  InnoDB: Shutdown completed
040927 19:11:31 mysqld: Shutdown Complete


表示已经关闭。


5、把MYSQL安装成服务,以让MYSQL自动启动
在DOS窗口使用如下命令:
mysqld --install
即可,非常简单。此时可以到计算机管理-服务中看到多了一个mysql的服务,你可以根据


自己的喜好把它设置为自动或者手动启动。


6、测试服务是否安装成功
可以在服务面板中直接看看能不能启动,也可以到DOS窗口用命令
net start mysql
测试,这是一个windows命令。
如果出现了1067号错误,一般的原因就是你在前面第3步中my.ini没有设置对。



7、用以下命令测试服务是否已经启动成功


e:\> e:\mysql\bin\mysqlshow
e:\> e:\mysql\bin\mysqlshow -u root mysql
e:\> e:\mysql\bin\mysqladmin version status proc
e:\> e:\mysql\bin\mysql test
e:\> e:\mysql\bin\mysql -e "SELECT Host,Db,User FROM db" mysql -u root


8、从其他机器上连接数据库
mysql -h host -u user -p
其中host是机器名(IP),user是用户名
会提示你输入密码,如果正确的话就出现以下提示符


mysql>


你可以键入\h或者help;试试


9、切换数据库、create table,insert,select测试
mysql> \u test
Database changed
mysql> create table tab1 (c1 varchar(10));
Query OK, 0 rows affected (0.19 sec)


mysql> insert into tab1 (c1) values ('1000');
Query OK, 1 row affected (0.01 sec)


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


mysql> select * from tab1;
+------+
| c1   |
+------+
| 1000 |
+------+
1 row in set (0.00 sec)


10、几个有用的函数和命令
SELECT VERSION(), CURRENT_DATE;
SELECT NOW();
SELECT USER();


SHOW DATABASES;
SHOW TABLES;
DESCRIBE tablename;


GRANT ALL ON databasename.* TO 'your_mysql_name'@'your_client_host';
CREATE DATABASE menagerie;


从本地文件读取数据到表
LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;


11、SQL支持
SELECT * FROM pet WHERE birth >= '1998-1-1';(日期格式可以这样写)
SELECT name, birth, CURDATE(), (YEAR(CURDATE())-YEAR(birth)) -


(RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age FROM pet;


除了is /not is,其他与NULL运算的结果均为NULL
SELECT 1 = NULL, 1 <> NULL, 1 < NULL, 1 > NULL;
SELECT 1 IS NULL;


正则表达式支持
SELECT * FROM pet WHERE name REGEXP '^b';
SELECT * FROM pet WHERE name REGEXP '^[bB]';
SELECT * FROM pet WHERE name REGEXP 'fy$';


SELECT DATABASE();


12、以BATCH模式运行命令
mysql < batch-file
mysql -e "source batch-file"
mysql -h host -u user -p < batch-file
mysql < batch-file | more
mysql < batch-file > mysql.out
mysql -vvv:表示需要看到正在运行的命令


来自:不详   作者: 未知   责任编辑:admin | 返回顶部


用户评论
文章分类


名称 作者 内容 论坛

关键字
W2K,Mysql

google中搜索
相关文章
  · Linux下停止和 ...
  · 数据库导入导 ...
  · Mysql latin1编码 ...
  · MySQL 当记录不 ...
  · Linux下通过FTP ...
  · Can not connect t ...
  · 怎样开始mysql ...
  · 编写高性能的 ...
  · MySQL数据库中 ...
  · 修改MySQL的字 ...
  · PHP+MySQL的分 ...

最新发表
  ·  C# 打造个性浏览器
  ·  域名解析操作说明
  ·  W2K下安装MYSQL 4.0.21
  ·  Asp.net中执行Url重写
  ·  第三方Web Html Editor的使用
  ·  Iframe跨域问题.
  ·  垃圾邮件评判优化
  ·  如何对电子商务系统进行需求分析
  ·  IPS支付说明
  ·  谈谈PHP文章系统和SEO的关系