SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 本文主要介绍了ubuntu下在docker中安装mysql5.6 的方法,需要的朋友可以参考下,希望能帮助到大家。1.安装mysql5.6
docker run mysql:5.6 等所有项目都是Download complet 安装完毕
5.6: Pulling from library/mysql
10a267c67f42: Pull complete
c2dcc7bb2a88: Pull complete
17e7a0445698: Pull complete
9a61839a176f: Pull complete
d4657fda01d9: Pull complete
c5278a445e5d: Pull complete
197c0b76f238: Pull complete
f54c5432bac4: Pull complete
c26b15abee8a: Pull complete
80dbe6022c18: Pull complete
435678c09612: Pull complete
Digest: sha256:84372107beb1de34bd4673049ea61bc35f374a2b4f19fd5a3abd4d0a2a50b715
Status: Downloaded newer image for mysql:5.6
error: database is uninitialized and password option is not specified
You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD 2.使用本地账号创建一个文件夹用来映射docker中mysql的配置文件 其中继续创建conf、data、logs 3个文件夹 我的配置如下
val@val-linux:~/docker/mysql1$ pwd
/home/val/docker/mysql1
val@val-linux:~/docker/mysql1$ ls
conf data logs 3.创建mysql容器 切换到root账号进入到刚才创建的mysql1文件夹中
root@val-linux:/home/val# cd /home/val/docker/mysql1/
root@val-linux:/home/val/docker/mysql1# 创建并启动容器
docker run -p 33061:3306 --name mysql1 -v $PWD/conf:/etc/mysql -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.61
用本地33061端口映射docker的3306端口
给容器命名mysql1
用本地/home/val/docker/mysql1/conf映射mysql的conf
用本地/home/val/docker/mysql1/logs映射mysql的logs
用本地/home/val/docker/mysql1/data映射mysql的mysql_data 给root设置密码123456 4.启动mysql容器
docker start mysql11 5.进入mysql的bash
docker exec -it mysql1 env LANG=C.UTF-8 bash 其中 env LANG=C.UTF-8 bash 让docker命令行支持中文 6.复制配置文件
cp /usr/my.cnf /etc/mysql/my.cnf 7.登录mysql
mysql -u root -p 输入密码进入 8.查看mysql编码
mysql> show variables like '%character%';
+--------------------------+----------------------------+
|