W2K下安裝 MYSQL 4 0 21 手記

2021-03-31 08:56:29 字數 3234 閱讀 2660

1、從

.mysql.***

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 ***mand 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 ***pleted

040927 19:11:31 mysqld: shutdown ***plete

表示已經關閉。

5、把mysql安裝成服務,以讓mysql自動啟動

在dos視窗使用如下命令:

mysqld --install

即可,非常簡單。此時可以到計算機管理-服務中看到多了乙個mysql的服務,你可以根據

自己的喜好把它設定為自動或者手動啟動。

6、測試服務是否安裝成功

可以在服務面板中直接看看能不能啟動,也可以到dos視窗用命令

*** 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> ***mit;

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)

除了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:表示需要看到正在執行的命令

備忘 w2k下設定時間同步

server的有些服務需要時間同步後才能進行。例如dns動態更新。xp上有直接在日期時間對話方塊設定ntp伺服器的方法。windows 2000 則需要命令列上設定。記錄如下 設定sntp伺服器 net time setsntp ntp.sjtu.edu.cn 查詢sntp伺服器 net time ...

W2K使用者管理 活動目錄例項

下面的函式主要利用了nt,w2k的活動目錄服務一些元件介面,如iadscontainer 容器,iads,iadsuser介面等。1 刪除乙個使用者 從本機器上 bool stdcall deleteuser char username 2 增加乙個使用者 bool stdcall adduser ...

Linux下安裝第2個MySQL

linux下安裝第2個mysql tar zxvf mysql 5.5.37.tar.gz cd mysql 5.5.37 cmake dcmake install prefix data mysql dmysql datadir data mysql data dextra charsets al...