操作记录,持续完善中…
安装Doker
1、获取Docker源,访问Get Docker CE for CentOS
参考链接:
在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常用命令
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表的列信息);
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:
mysqldump -uroot -p123456 -A > 0101.sql
mysqldump -uroot -p123456 -P3306 -A -d > 0102.sql
mysqldump -uroot -p123456 -P3306 -A -t > 0103.sql
mysqldump -uroot -p123456 -P3306 sakila > 0104.sql
mysqldump -uroot -p123456 -P3306 sakila -d > 0105.sql
mysqldump -uroot -p123456 -P3306 sakila -t > 0106.sql
mysqldump -uroot -p123456 -P3306 sakila table1 table2 > 0107.sql
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