MySql 安裝及0基礎使用具體解釋

2021-09-06 17:55:55 字數 1751 閱讀 4846

1. sudo apt-get install mysql-server, input administrator password , '123'

2. enter mysql promot in command line, 'mysql -u root -p', input password

3. create database "create database xoops;"

4. 同意root遠端登陸: 從全部主機:grant all privileges on *.* to root@"%" identified by "passw0rd" with grant option;

5. 建資料庫,建立user:    

1) 建庫:create database test1;   

2) 建使用者,賦權:grant all privileges on test1.* to user_test@"%" identified by "passw0rd" with grant option;   

3) 刪除資料庫:drop database test1;    

6. 刪除許可權:    

1) revoke all privileges on test1.* from test1@"%";    

2) use mysql;    

3) delete from user where user="root" and host="%";    

4) flush privileges;    

8. 顯示全部的資料庫:show databases; 顯示庫中全部的表:show tables;

9. 遠端登入mysql:mysql -h ip -u user -p

10. 備份和恢復    

備份單個資料庫:mysqldump -uroot -p -b dbname > dbname.sql    

備份所有資料庫:mysqldump -uroot -p --all-databases > all.sql    

備份表: mysqldump -uroot -p -b dbname --table tablename > tablename.sql    

恢復資料庫:mysql -uroot -p < name.sql    

恢復表:mysql -uroot -p dbname < name.sql (必須指定資料庫)         

11. sample:建立資料庫表  mysql>create database if not exists my_db default charset utf8 collate utf8_general_ci;  

#注意後面這句話 "collate utf8_general_ci",大致意思是在排序時依據utf8變碼格式來排序  

#那麼在這個資料庫下建立的全部資料表的預設字符集都會是utf8了    

mysql>create table my_table (name varchar(20) not null default '')type=myisam default charset utf8;  #這句話就是建立乙個表了,制定預設字符集為utf8

c++ sample code: 

1. boost libary is required.  "sudo apt-get install libboost-date-time-dev"

2. 3. create database facedb4. create table facetable (id int,facename text,username text)

MySQL基礎(一)MySQL安裝及初步使用

一 安裝 1.sudo service mysql start啟動mysql服務 安裝之前的檢查 2.sudo apt get install mysql server安裝mysql服務端 核心程式 3.sudo apt get install mysql client安裝mysql客戶端 4.su...

MySQL安裝及基礎

二進位制的程式包是別人拿源 編譯好的壓縮的包 yum安裝mysql yum install mysql server centos6的mysql服務指令碼在 etc rc.d init.d mysqld 資料庫主程式 usr libexec mysqld 通過輸入 which mysqld可得 使用...

mysql 安裝及基礎入門

最近又發現了一些很好的部落格 感覺副業可以做個星探 這次是關於mysql的,之前一直覺得自己不需要學資料庫。嗯 真香!mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一。mysql是一種關聯式資料庫...