綠色版MySQL的安裝和使用

一下是自己學習MySQL時整理的筆記,希望對學習MySQL同學有用,避免多走彎路
1.下載綠色版MySQL
到官方網站下載最新版的綠色版MySQL(http://dev.mysql.com/downloads/),然後解壓到自己想要安
裝的目錄,在解壓後的目錄中把my-large.ini另存爲my.ini,修改數據庫的默認編碼爲UTF-8。在[mysql]
和[mysqld]後面添加
default-character-set=utf8
例如:
port = 3306
socket = /tmp/mysql.sock
之後添加
[mysql]
default-character-set=utf8
然後下面
# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
……
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
之後添加
default-character-set=utf8

2.安裝服務:
在命令行切換到bin目錄下,執行mysqld -install

3.啓動(關閉)服務
net start(stop) mysql

4.卸載服務
mysqld -remove

5.給root用戶添加(修改密碼)密碼manage(root初始密碼爲空)
在bin命令行下輸入:
mysqladmin -uroot -p password manage
輸入密碼時直接按回車(修改時輸入原來密碼)

6.登陸MySQL
mysql -uroot -pmanage

7.show databases<wbr></wbr>
8.use test;<wbr></wbr>
9.desc mytable;<wbr></wbr>
10.顯示錶空間的字符編碼
status;

11.更改表的字符集。
mysql> alter table users character set GBK;

12.清空users表中的數據
mysql> truncate table users;

13 . SQL語句運用實例:
1 建users表
create table users (id int primary key auto_increment,nikename varchar(20) not null
unique,password varchar(100) not null,address varchar(200), reg_date timestamp not null
default CURRENT_TIMESTAMP);
--2 建articles表,在建表時設置外鍵
create table articles (id int primary key auto_increment,content longtext not null,userid
int,constraint foreign key (userid) references users(id) on delete set null);
-----------------------------------------------------------------------
--2.1 建articles表,建表時不設置外鍵
create table articles (id int primary key auto_increment,content longtext not null,userid
int);
--2.2 給articles表設置外鍵
alter table articles add constraint foreign key (userid) references users(id) on delete
set null;
------------------------------------------------------------------------
--3. 向users表中插入數據,同時插入多條
insert into users (id,nikename,password,address) values (1,'lyh1','1234',null),
(10,'lyh22','4321','湖北武漢'),(null,'lyh333','5678','北京海淀');
--4. 向article中插入三條數據
insert into articles (id,content,userid) values (2,'hahahahahaha',11),
(null,'xixixixixix',10),(13,'aiaiaiaiaiaiaiaiaiaiaiaia',1),(14,'hohoahaoaoooooooooo',10);
--5. 進行多表查詢,選擇users表中ID=10的用戶發佈的所有留言及該用戶的所有信息
select articles.id,articles.content,users.* from users,articles where users.id=10 and
articles.userid=users.id order by articles.id desc;
--6. 查看數據庫引擎類型
show create table users;
--7. 修改數據庫引擎類型
alter table users engine=MyISAM; ---因爲users表中ID被設置成外鍵,執行此句會出錯

14.這樣建數據庫,默認編碼是UTF-8
CREATE DATABASE sq_shiyan default character set utf8;

15.創建本地用戶
GRANT ALL PRIVILEGES ON sq_shiyan.* to sq_shiyan@localhost<wbr></wbr> IDENTIFIED BY 'shiyan';

16.創建遠程用戶
GRANT ALL PRIVILEGES ON sq_shiyan.* to sq_shiyan@"%" IDENTIFIED BY 'shiyan';

17.數據庫的備份與還原
MySql的備份可用命令mysqldump ,使用方法很簡單,mysqldump -u 用戶名 -p (密碼) -h 主機名 數據
庫名 >路徑/備份名.bak;同時也可以是用mysqldump到處數據結構(tablename.sql)和數據
(tablename.txt) mysqldump -u 用戶名 -p (密碼) -h 主機名 數據庫名 tablename1 tablename2 >
back.sql或mysqldump -u 用戶名 -p (密碼) -h 主機名 數據庫名 --tab 路徑 --opt 數據庫名.
EXA:
mysqldump -u pivot -p pivot news > c:\news.sql

那麼還原可以mysql命令,mysql -u 用戶名 -p (密碼) -h 主機名 --one-database 還原數據庫名 <
路徑/備份名.bak,--one-database是指定要恢復的數據庫.
EXA:
mysql -u pivot -p pivot news < c:\news.sql
(括號表示密碼不先輸入,在連接時在Enter password;若密碼爲空可缺省-p參數)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章