iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >ubuntu下在docker中如何安装mysql5.6
  • 246
分享到

ubuntu下在docker中如何安装mysql5.6

2024-04-02 19:04:59 246人浏览 薄情痞子
摘要

小编给大家分享一下ubuntu下在Docker中如何安装Mysql5.6,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.安装m

小编给大家分享一下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%';
+--------------------------+----------------------------+
| Variable_name      | Value           |
+--------------------------+----------------------------+
| character_set_client   | latin1           |
| character_set_connection | latin1           |
| character_set_database  | latin1           |
| character_set_filesystem | binary           |
| character_set_results  | latin1           |
| character_set_server   | latin1           |
| character_set_system   | utf8            |
| character_sets_dir    | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)

发现不是utf-8编码

9.修改mysql编码

退出mysql,退出docker

mysql> exit
Bye
root@8b83a30acbf8:/# exit
exit
root@val-linux:/home/val/docker/mysql1#

修改my.cnf配置文件

root@val-linux:/home/val/docker/mysql1# vim conf/my.cnf

按i进入编辑模式

加入

[client] default-character-set=utf8 
[mysql] default-character-set=utf8 
[mysqld] character-set-server=utf8 1
esc :wq! 保存退出

10.重启docker的mysql再次查看编码

root@val-linux:/home/val/docker/mysql1# docker stop mysql1
mysql1
root@val-linux:/home/val/docker/mysql1# docker start mysql1
mysql1
root@val-linux:/home/val/docker/mysql1# docker exec -it mysql1 env LANG=C.UTF-8 bash
root@8b83a30acbf8:/# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.36 MySQL CommUnity Server (GPL)
Copyright (c) 2000, 2017, 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 variables like '%character%';
+--------------------------+----------------------------+
| Variable_name      | Value           |
+--------------------------+----------------------------+
| character_set_client   | utf8            |
| character_set_connection | utf8            |
| character_set_database  | latin1           |
| character_set_filesystem | binary           |
| character_set_results  | utf8            |
| character_set_server   | latin1           |
| character_set_system   | utf8            |
| character_sets_dir    | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

11.创建数据库

mysql> create database rise;
Query OK, 1 row affected (0.00 sec) 
mysql> use rise;
Database changed

12.创建用户并授权

mysql> grant all privileges on rise.* to val@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

%表示任意IP(可以指定IP)、val是用户名、123456是密码

以上是“ubuntu下在docker中如何安装mysql5.6”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: ubuntu下在docker中如何安装mysql5.6

本文链接: https://www.lsjlt.com/news/54584.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ubuntu下在docker中如何安装mysql5.6
    小编给大家分享一下ubuntu下在docker中如何安装mysql5.6,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.安装m...
    99+
    2024-04-02
  • 如何在Linux中安装Mysql5.6
    这篇文章给大家介绍如何在Linux中安装Mysql5.6 ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.2创建 mysql用户与组groupadd -r -g&...
    99+
    2024-04-02
  • ubuntu如何安装docker
    ubuntu安装docker的方法:打开终端命令行模式。输入以下命令自动安装即可。curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun#使用国内daocloud...
    99+
    2024-04-02
  • 如何在ubuntu下安装php
    在ubuntu下安装php的方法:打开终端命令行。依次输入以下命令进行安装即可。sudo apt-get update #更新源sudo apt-get install php5.6 #安装php5.6版本php -m #安装成功安装成功后...
    99+
    2024-04-02
  • 如何在ubuntu下安装lamp
    这篇文章主要介绍“如何在ubuntu下安装lamp”,在日常操作中,相信很多人在如何在ubuntu下安装lamp问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在ubuntu下安装lamp”的疑惑有所帮助!...
    99+
    2023-06-16
  • 如何在ubuntu下安装jdk
    以下是在Ubuntu下安装jdk的步骤:1. 打开终端(Terminal)。2. 确保系统已经更新到最新版本,可以使用以下命令进行更...
    99+
    2023-09-20
    ubuntu jdk
  • Ubuntu如何安装Docker和nvidia-docker
    这篇文章主要介绍“Ubuntu如何安装Docker和nvidia-docker”,在日常操作中,相信很多人在Ubuntu如何安装Docker和nvidia-docker问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-07-04
  • Docker下安装ubuntu的步骤
    本篇内容介绍了“Docker下安装ubuntu的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装ubuntu,很简单,用pull命令即...
    99+
    2023-06-06
  • Ubuntu下Docker CE怎么安装
    本文小编为大家详细介绍“Ubuntu下Docker CE怎么安装”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu下Docker CE怎么安装”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • Ubuntu下怎么安装docker-ce
    这篇文章主要介绍“Ubuntu下怎么安装docker-ce”,在日常操作中,相信很多人在Ubuntu下怎么安装docker-ce问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu下怎么安装docker...
    99+
    2023-06-28
  • Redhat6.5如何安装MySQL5.6
    这篇文章主要介绍“Redhat6.5如何安装MySQL5.6”,在日常操作中,相信很多人在Redhat6.5如何安装MySQL5.6问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • MySQL5.6如何安装RPM
    小编给大家分享一下MySQL5.6如何安装RPM,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、文件准备1、MySQL-ser...
    99+
    2024-04-02
  • 如何在Ubuntu操作系统里安装Docker
    本篇内容主要讲解“如何在Ubuntu操作系统里安装Docker”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Ubuntu操作系统里安装Docker”吧!Docker 是一个开源的应用容器引...
    99+
    2023-06-06
  • 在CentOS6.8下安装Docker
    一、查看系统版本[root@localhost opt]# uname -a Linux localhost.localdomain 2.6.32-642.el6.x86_64&n...
    99+
    2023-06-02
  • centos中如何源码安装mysql5.6
    小编给大家分享一下centos中如何源码安装mysql5.6,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • 如何在LInux系统中安装MySQL5.6 X64版本
    如何在LInux系统中安装MySQL5.6 X64版本?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。环境:1.CentOS6.5 X642...
    99+
    2024-04-02
  • 如何在Linux安装中Docker
    本篇文章给大家分享的是有关如何在Linux安装中Docker,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及...
    99+
    2023-06-28
  • Ubuntu下如何安装SVN
    这篇文章主要介绍“Ubuntu下如何安装SVN”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu下如何安装SVN”文章能帮助大家解决问题。更新源sudo apt-get update安装sv...
    99+
    2023-07-04
  • ubuntu下如何安装ITK
    这篇文章主要介绍“ubuntu下如何安装ITK”,在日常操作中,相信很多人在ubuntu下如何安装ITK问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu下如何安装ITK”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-04
  • ubuntu下如何安装opencv
    本篇内容主要讲解“ubuntu下如何安装opencv”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ubuntu下如何安装opencv”吧!1.首先去opencv官网下载适用的安装包。2.下载好后...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作