資料庫安裝教程
mysql資料庫安裝語句
1.sudo apt-get install mysql-server
2.sudo apt-get install mysql-client
3.sudo apt-get install libmysqlclient-dev
查詢mysql是否安裝成功:
sudo netstat -tap | grep mysql
或者sudo ss -tap | grep mysql
基礎知識
一、資料庫連線方式
找到mysql的安裝目錄,一般可以直接鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好mysql,root是沒有密碼的,故直接回車即可進入到mysql中,mysql的提示符是:mysql>
二、mysql資料庫啟停
#啟動資料庫
service mysql start
#停止資料庫
service mysql stop
重啟資料庫
service mysql restart
三、mysql資料庫密碼修改
1、更改密碼
mysql -uroot -p
enter password: *****
mysql> use mysql; #選擇資料庫
database changed
mysql> update user set password=password("新密碼") where user='使用者名稱';
#update user set authentication_string=password("新密碼") where user='使用者名稱';
mysql> flush privileges; #flush privileges
mysql> quit;
2、更改使用者名稱
mysql -uroot -p
enter password: *****
mysql> use mysql; #選擇資料庫
database changed
mysql> update user set user="新使用者名稱" where user="root"; #將使用者名為root的使用者的使用者名稱改為新使用者名稱
mysql> flush privileges; #重新整理許可權
mysql>exit;
四、資料庫備份
1、mysqldump工具備份
mysqldump -u root -h host -p dbname > backup.sql
常見選項 |作用 ---|--- -u | 使用者名稱 -p |密碼 -p| 埠號,預設為3306 -all-databases,-a|備份所有資料庫 -databases,-b|用於備份多個資料庫,如果沒有該選項,mysqldump把第乙個名字引數作為資料庫名,後面的作為表名。使用該選項,mysqldump把每乙個名字都當作為資料庫名。 -d|只匯出資料庫的表結構 -t|只匯出資料庫的資料 --quick,-q|快速匯出 --xml,-x|匯出為xml檔案
常見用法
#1、備份全部資料庫的資料和結構(-a)
mysqldump -uroot -p123456 -a > backup.sql
#2、備份全部資料庫的結構(-d)
mysqldump -uroot -p123456 -p3306 -a -d > backup.sql
#3、備份全部資料庫的資料(-t)
mysqldump -uroot -p123456 -p3306 -a -t > backup.sql
#4、備份單個資料庫的資料和結構(database為資料庫名)
mysqldump -uroot -p123456 -p3306 database > backup.sql
#5、備份單個資料庫的資料(-d)
mysqldump -uroot -p123456 -p3306 database -d > backup.sql
#6、備份單個資料庫資料(-t)
mysqldump -uroot -p123456 -p3306 database -t > backup.sql
#7、備份多個表的結構和資料(table1,table2為表名)
mysqldump -uroot -p123456 -p3306 database table1 table2 > backup.sql
#8、一次備份多個資料庫
mysqldump -uroot -p123456 --databases db1 db2 > backup.sql
五、 資料庫還原
1、系統命令行
mysqldump -uroot -p test < backup.sql #絕對路徑
enter password:123456
test:需要備份的資料庫
test:備份的名稱
2、source方法
mysql> use db
mysql> source backup.sql #絕對路徑
資料庫增刪改查
1、運算元據庫
(1)對資料庫(資料夾):進行增加操作
create database 庫名;
例如:create database test;
查詢庫:show databases;
(2)對資料庫(資料夾):進行刪除操作
drop database 庫名;
例如:drop database test;
(3)對資料庫(資料夾):進行改操作
#更改資料庫字符集
alter database 庫名 charset 編碼集;
例如: alter database test charset gbk;
(4)對資料庫(資料夾):進行查操作
檢視建庫資訊:show create database 庫名;
例如:show create database test;
2、操作表
(1)對錶(檔案):進行增加操作
create table user (id int,name char(10);
查詢:show tables;
(2)對錶(檔案):進行刪除操作
drop table 表名;
例如:drop table user;
show tables;
(3)對錶(檔案):進行改操作
alter table 表名 modify 欄位名 資料型別;
#更改欄位名和資料型別change
alter table 表名 change 欄位名 新欄位名 資料型別;
#更改表名rename
alter table 表名 rename 新錶名;
#增加欄位add
alter table 表名 add 新欄位名 資料型別;
#刪除欄位drop
alter table 表名 drop 欄位名;
(4)對錶(檔案):進行查操作
#檢視建表語句:
show create table 表名;
#檢視表結構
desc 表名;
3、操作記錄
(1)對記錄(檔案內容):進行增加操作:
insert into table_name(可指定字段,也可以不指定字段但是要與之對應) values('value1','value2','value3');
(2)對記錄(檔案內容):進行刪除操作
#delete 清除資料但是保留id號
delete from 表名;(此時若是在insert id會接續之前的id號往下排,也可以自己指定id)
例如 delete from users;
查詢 select * from users;
結果 empty set (0.00 sec)
插入 insert into users values('null','admin','admin');
再次查詢 select * from users;
# turncate 清除資料不保留id號
(3)對記錄(檔案內容):進行改操作:
update users set username="test" where id = 1;
update table 表名 set 字段=值 where 條件;(要加條件否則欄位的值會全部改變)
orupdate 庫名.表名 set 字段=值 where 條件;
update users.name set name='test' where id = 1;
(4)對記錄(檔案內容):進行查操作:
select * from table_name;
select * from db_name.table_name;
至此,mysql資料庫基礎講解就到這裡了,寫作不易,還望支援。 2020-03-03 ro4lsc
資料庫mysql軟體安裝 資料庫軟體mysql安裝
2.解壓至欲安裝的目錄下 3.開啟cmd,進入軟體目錄下d qmdownload mysql 5.7.24 winx64 bin,執行mysqld 4.初始化使用者 cmd d qmdownload mysql 5.7.24 winx64 bin,執行mysqld initialize insecu...
mysql資料庫匯入匯出引數詳解
linux mysqldump 資料庫名 資料庫備份名 mysqldump a u 使用者名稱 p密碼 資料庫名 資料庫備份名 mysqldump d a add drop table uroot p sql mysqldump 資料庫名 資料庫備份名 mysqldump a u使用者名稱 p密碼 ...
mysql資料庫之python鏈結mysql
使用之前請在命令列pip install pymysql import pymysql 1.建立鏈結 conn pymysql.connect host 127.0.0.1 ip位址 port 3306,埠號 database database name 資料庫名稱 user mysql usern...