VMware安裝Centos7; docker安裝,mysql安裝使用

操作記錄,持續完善中…

安裝Doker
1、獲取Docker源,訪問Get Docker CE for CentOS

docker啓動命令,docker重啓命令,docker關閉命令

參考鏈接:
docker啓動,重啓,關閉命令
Docker基本簡單操作命令

   啓動        
   systemctl start docker
   
   守護進程重啓   
   sudo systemctl daemon-reload
   
   重啓docker服務   
   systemctl restart  docker
   
   重啓docker服務  
   sudo service docker restart
   
   關閉docker  
   service docker stop  
   OR(或者)
   systemctl stop docker

   查找mysql鏡像;
   docker search mysql
   
   查看所有容器
   docker imgages
    OR(或者)
   docker ps -a
   
   進入容器
   docker exec -it 458(容器ID/名字) /bin/bash

   查看容器完整id
   docker inspect 14b7 | grep Id

參考鏈接:MySql常用命令

MySQL常用命令:

1、MySQL常用命令

create database name; 創建數據庫

use databasename; 選擇數據庫

drop database name 直接刪除數據庫,不提醒

show tables; 顯示錶

describe tablename; 表的詳細描述

select 中加上distinct去除重複字段

mysqladmin drop databasename 刪除數據庫前,有提示。

顯示當前mysql版本和當前日期

select version(),current_date;

 

2、修改mysql中root的密碼:

shell>mysql -u root -p

mysql> update user set password=password(”xueok654123″) where user=’root’;

mysql> flush privileges //刷新數據庫

mysql>use dbname; 打開數據庫:

mysql>show databases; 顯示所有數據庫

mysql>show tables; 顯示數據庫mysql中所有的表:先use mysql;然後

mysql>describe user; 顯示錶mysql數據庫中user表的列信息);

MySQL備份數據:

Mysqldump常用命令:

mysqldump -u用戶名 -p密碼 --databases 數據庫1 數據庫2 > xxx.sql

常見選項:

-u: 用戶名

-p: 密碼

-P: 端口號,不寫默認3306

--all-databases, -A:備份所有數據庫

--databases, -B: 用於備份多個數據庫,如果沒有該選項,mysqldump把第一個名字參數作爲數據庫名,後面的作爲表名。使用該選項,mysqldum把每個名字都當作爲數據庫名。

-d: 只導出數據庫的表結構

-t: 只導出數據庫的數據

--quick, -q:快速導出

--xml, -X:導出爲xml文件

下面是具體的使用samples:

  1. 備份全部數據庫的數據和結構(-A)
mysqldump -uroot -p123456 -A > 0101.sql
  1. 備份全部數據庫的結構(-d)
mysqldump -uroot -p123456 -P3306 -A -d > 0102.sql
  1. 備份全部數據庫的數據(-t)
mysqldump -uroot -p123456 -P3306 -A -t > 0103.sql
  1. 備份單個數據庫的數據和結構(sakila 爲數據庫名)
mysqldump -uroot -p123456 -P3306 sakila > 0104.sql
  1. 備份單個數據庫結構(sakila 爲數據庫名,-d)
mysqldump -uroot -p123456 -P3306 sakila -d > 0105.sql
  1. 備份單個數據庫數據(sakila 爲數據庫名,-t)
mysqldump -uroot -p123456 -P3306 sakila -t > 0106.sql
  1. 備份多個表的結構和數據 (table1,table2爲表名)
mysqldump -uroot -p123456 -P3306 sakila table1 table2 > 0107.sql
  1. 一次備份多個數據庫
mysqldump -uroot -p123456 --databases db1 db2 > 0108.sql

二、還原數據庫:

1. 系統命令行:
mysqladmin -uroot -p123456 create db_name 
mysql -uroot -p123456  db_name < d:\bak\0101.sql

注:在導入備份數據庫前,db_name如果沒有,是需要創建的; 而且與backup20110527.sql中數據庫名是一樣的纔可以導入。

2. soure 方法: 

mysql > use db
mysql > source d:\bak\0101.sql

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