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

  • docker启动命令,docker重启命令,docker关闭命令

  • MySQL常用命令

  • MySQL备份数据

操作记录,持续完善中…

安装Doker
1、获取Docker源,访问Get Docker CE for CentOS

docker启动命令,docker重启命令,docker关闭命令

参考链接:
在Linux环境下如何安装和使用Docker
docker启动,重启,关闭命令
Docker基本简单操作命令
备注:要想查看镜像的版本TAG,需要在docker hub查看

   启动        
   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

你可能感兴趣的:(VMware安装Centos7; docker安装,mysql安装使用)