ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

十、安装MySQL5.6

2019-07-13 15:53:52  阅读:268  来源: 互联网

标签:ago Pull MB root MySQL5.6 boxiaoyuan mysql 安装


下载MySQL5.6 

[root@boxiaoyuan ~]# docker pull mysql:5.6
5.6: Pulling from mysql

fd1a669b9084: Pulling fs layer 
fed72abac507: Pulling fs layer 
4c56bed30673: Pulling fs layer 
66fc4e2b8570: Pulling fs layer 
9c69e29c3296: Pull complete 
6425895dc3bc: Pull complete 
a53ac367dcc0: Pull complete 
a92f2273cf9c: Pull complete 
1722638b86e5: Pull complete 
b6d953c12ef1: Pull complete 
8b46ca459a4a: Pull complete 
380aa6468f92: Pull complete 
9284a65bcb43: Pull complete 
6a49fd8b96ea: Pull complete 
01c80505deda: Pull complete 
6074770dd3ec: Pull complete 
9b286aac6d1b: Pull complete 
65175e530348: Pull complete 
481ac5c27512: Pull complete 
Digest: sha256:5347412257af7aeff9ab0d82d386da7447ffaf9cafdfef709c5bdb5d0990be2d
Status: Downloaded newer image for mysql:5.6
[root@boxiaoyuan ~]# docker images 
REPOSITORY                TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
boxiaoyuantomcat9         latest              02223a22756c        50 minutes ago      757.9 MB
myip_son                  latest              d3de302f3e84        3 hours ago         287.3 MB
myip_father               latest              829b19a5ffaa        4 hours ago         285.5 MB
myip2                     latest              68239c983875        4 hours ago         285.5 MB
myip                      latest              ffb51f2ac6f6        4 hours ago         285.5 MB
myips                     latest              ffb51f2ac6f6        4 hours ago         285.5 MB
<none>                    <none>              f04683ff472a        5 hours ago         285.5 MB
mycentos                  1.0                 d200a3402f0f        5 hours ago         385.7 MB
boxiaoyuan/centos         latest              9f3d5ff4c0b1        6 hours ago         201.8 MB
boxiaoyuan/nodocstomcat   1.0                 002a5c87a638        8 hours ago         510.4 MB
tomcat                    latest              d06128b13608        2 days ago          510.3 MB
ubuntu                    latest              d351d647d655        2 weeks ago         64.18 MB
mysql                     5.6                 481ac5c27512        3 weeks ago         256.4 MB
ubuntu                    14.04               fe62d34455b7        7 weeks ago         188.2 MB
centos                    6                   4f2ed42dccff        3 months ago        193.9 MB
centos                    latest              ee2526f4865b        3 months ago        201.8 MB
hello-world               latest              9f5834b25059        6 months ago        1.84 kB
[root@boxiaoyuan ~]# 

运行MySQL5.6

[root@boxiaoyuan ~]# docker run -p 12345:3306 --name boxiaoyuanmysql -v /boxiaoyuan/mysql/conf:/etc/mysql/conf.d -v /boxiaoyuan/mysql/logs:/logs -v /boxiaoyuan/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
32f015550d381404a483407ac83d7f2289220073c3cd380e31a28e7b5e6cc095

命令说明:

-p 12345:3306:将主机的12345端映射到docker容器的3306端。

--name boxiaoyuanmysql:运行服务名字

-v /boxiaoyuan/mysql/conf:/etc/mysq/conf.d:将主机/boxiaoyuan/mysql目录下的conf/my.cnf挂载到容器的/etc/mysql/conf.d

-v /boxiaoyuan/mysql/logs:/logs:将主机/boxiaoyuan/mysq|目录下的logs目录挂载到容器的/logs。

-v /boxiaoyuan/mysql/data:/var/lib/mysql:将主机/boxiaoyuan/mysql目录下的data目录挂载到容器的/var/lib/mysql

- e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码。

-d mysql:5.6:后台程序运行mysql5.6

[root@boxiaoyuan ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                     NAMES
32f015550d38        mysql:5.6           "docker-entrypoint.s   11 seconds ago      Up 8 seconds        0.0.0.0:12345->3306/tcp   boxiaoyuanmysql  

进行交互

[root@boxiaoyuan ~]# docker exec -it 32f015550d38 /bin/bash
root@32f015550d38:/# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.44 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

mysql> create database db01;
Query OK, 1 row affected (0.00 sec)

mysql> use db01;
Database changed
mysql> create table tb_user(id bigint(20) not null primary key, us)mysql> create table tb_user(id bigint(20) not null primary key, username varchar(255));                                               
Query OK, 0 rows affected (0.36 sec)

mysql> show tables;
+----------------+
| Tables_in_db01 |
+----------------+
| tb_user        |
+----------------+
1 row in set (0.00 sec)

mysql> insert into tb_user(id,username) values(1,'boxiaoyuan'); 
Query OK, 1 row affected (0.01 sec)

mysql> select * from tb_user;
+----+------------+
| id | username   |
+----+------------+
|  1 | boxiaoyuan |
+----+------------+
1 row in set (0.00 sec)

mysql> 

数据库备份

备份所有数据库

[root@boxiaoyuan ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                     NAMES
32f015550d38        mysql:5.6           "docker-entrypoint.s   10 minutes ago      Up 10 minutes       0.0.0.0:12345->3306/tcp   boxiaoyuanmysql     
6654d40fd2f0        boxiaoyuantomcat9   "/bin/sh -c '/usr/lo   50 minutes ago      Up 50 minutes       0.0.0.0:9080->8080/tcp    mytomcat9           
[root@boxiaoyuan ~]# docker exec 32f015550d38 sh -c 'exec mysqldump --all-databases -uroot -p "123456"'>/boxiaoyuan/all-databases.sql
[root@boxiaoyuan ~]# cd /boxiaoyuan/
[root@boxiaoyuan boxiaoyuan]# ll
总用量 16
-rw-r--r--. 1 root root  203 7月   7 04:13 all-databases.sql
drwxr-xr-x. 3 root root 4096 7月   7 02:20 dockerfile
drwxr-xr-x. 3 root root 4096 7月   7 02:52 mydockerfile
drwxr-xr-x. 5 root root 4096 7月   7 04:01 mysql

备份单个数据库

[root@boxiaoyuan boxiaoyuan]# docker ps
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                     NAMES
32f015550d38        mysql:5.6           "docker-entrypoint.s   12 minutes ago      Up 12 minutes       0.0.0.0:12345->3306/tcp   boxiaoyuanmysql     
6654d40fd2f0        boxiaoyuantomcat9   "/bin/sh -c '/usr/lo   52 minutes ago      Up 52 minutes       0.0.0.0:9080->8080/tcp    mytomcat9           
[root@boxiaoyuan boxiaoyuan]# docker exec 32f015550d38 sh -c 'exec mysqldump -uroot -p"123456" db01'>/boxiaoyuan/db01.sql 
Warning: Using a password on the command line interface can be insecure.
[root@boxiaoyuan boxiaoyuan]# ll
总用量 20
-rw-r--r--. 1 root root  203 7月   7 04:13 all-databases.sql
-rw-r--r--. 1 root root 1873 7月   7 04:15 db01.sql
drwxr-xr-x. 3 root root 4096 7月   7 02:20 dockerfile
drwxr-xr-x. 3 root root 4096 7月   7 02:52 mydockerfile
drwxr-xr-x. 5 root root 4096 7月   7 04:01 mysql
[root@boxiaoyuan boxiaoyuan]# 

可以看到数据库已备份

标签:ago,Pull,MB,root,MySQL5.6,boxiaoyuan,mysql,安装
来源: https://www.cnblogs.com/zhuzhaoli/p/11180835.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有