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...