首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker|docker安装mysql数据库

docker 安装数据库 说明,本文DEMO示例仅适用于本机开发环境,不适用线上生产环境 使用命令 docker ps 如有以下输出,则是已安装docker ?...如没有安装,可参考docker官网,windows/mac 直接下载安装包安装就可以了 下载地址: https://www.docker.com/products/docker-desktop 安装Mysql...的命令 docker run -p 33306:3306 --name mysql-docker -e MYSQL_ROOT_PASSWORD=javastudy -d mysql ?...-d 容器启动后会后台运行 mysql 使用哪个镜像 使用工具连接mysql 这里博主使用的是idea自带的数据库连接工具,连接成功后,可以看到数据库版本号是 8.0.18 ?...Demo总评 以前安装很复杂的东西,现在用docker基本上都是一行命令解决,以前在电脑上装mysql战战兢兢,因为一装错,还不好卸载,只能重装系统,现在用docker 就完全不用担心这个问题,装错了,

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

docker安装mysql后无法登录_docker启动不起来

docker start mysql8后使用docker ps命令查看未显示mysql8运行中 容器已创建但运行不起来 查看日志 docker logs -f 容器id 原因: mysql8...(1表示不区分大小写,0表示区分大小写) mysql8初始化默认区分大小写,因此这里与我的my.cnf配置文件有冲突 解决: 删除原容器 实例化新的容器并指定lower_case_table_names...= 1 docker run \ --name mysql8 \ -it -p 3306:3306 \ -v /zzyyuse/mysql8/conf/my.cnf:/etc/mysql/my.cnf...\ -v /zzyyuse/mysql8/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=1234 \ -d mysql:8.0.26 --lower_case_table_names...=1 由于这是我在学习docker中产生的错误,就随便删库了,大家务必先备份数据 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

6.1K30

docker部署mysql的坏处_docker创建mysql数据库

swapfile 再次启动容器后,容器正常运行 ————————————————-割———————————————– 有些问题到这里可能就已经解决了,然而我遇到的情况可能还要复杂一些,容器启动后,docker...这个时候,应该就是容器自身的问题了,使用docker logs –tail 100 查看容器日志,看到有报错。 报错看着像是之前为了修改密码添加配置文件参数报错了。...查看了以下,当初创建这个mysql容器时没有添加容器数据卷,所以只能把里面的文件复制出来,改了再复制回去了。...docker cp :/etc/mysql/conf.d/docker.cnf /root/mysql.cnf 然后修改宿主机上的/root/mysql.cnf文件,再复制回去 docker...cp /root/mysql.cnf :/etc/mysql/conf.d/docker.cnf 再次启动容器后,终于运行正常了。

2.3K20

登录mysql数据库的几种方式

登录mysql数据库的几种方式 第1种 (通过mysql自带的客户端,MySQL 5.5 Command Line Client) 不推荐这种方式 注意:这种登录方式,只适用于root用户,不够灵活...(只适合于root用户登录,只限于root用户,以后我们可能还有很多其他的用户,那其他用户就无法用这种方式登录了,所以这种方式登录mysql数据库有局限性),所以不推荐使用这种方式登录mysql数据库...-h192.168.117.66 -P3306 -uroot -proot就ok了,如下图: 退出登录,可以使用exit命令 注意:mysql这个关键字是mysql数据库中的命令,而不是windows...数据库的环境变量 我在安装mysql数据库的时候就自动配置好了mysql数据库的环境变量!...我们要退出mysql数据库登录,怎么退出呢?

6K20

linux上安装使用mysql(linux登录mysql数据库)

首先明确大体步骤为3步 1.下载数据库的压缩包或二进制包,可以在linux用wget或yum下载,也可以外网下载再传到linux 2.配置数据库的环境和路径 3.登陆数据库修改 一....#chown -R mysql.mysql /usr/local/mysqlmysql目录下创建data文件夹 #mkdir data 初始化数据库 #/usr/local/mysql/bin/...=/usr/local/mysql/data –initialize 如果还是报错可以执行下面命令,然后再执行上面数据库初始化的命令 #yum -y install numactl #yum search...-uroot -p 使用第二个命令是没有配置环境变量 #export PATH=$PATH:/usr/local/mysql/bin 上图为登录成功,再操作数据库设置密码 #use mysql; #...set password=password(“root”); #flush privileges; #exit 将 /etc/my.cnf 中skip-grant-tables删除或注释掉 如果操作不了数据库可以再次修改下密码

10.2K10

使用Docker搭建MySQL数据库服务

简介 在现代应用程序开发中,使用数据库是必不可少的。而Docker作为一种流行的容器化解决方案,可以使数据库的部署和管理变得更加简单和灵活。...本文将介绍如何使用Docker搭建MySQL数据库服务,让你在本地环境中快速部署一个MySQL实例。...第一步:拉取MySQL镜像 docker pull mysql:5.7 第一步,输入docker pull mysql:5.7命令,下载MySQL5.7的镜像文件。...docker exec -it mysql-dev /bin/bash命令,开始连接mysql容器 输入mysql -uroot -p命令,登陆mysql数据库,如下图: 创建外部用户 我们可以使用下面的命令来创建一个外部用户...的客户端来连接数据库,测试我们是否成功创建了镜像及用户,我这里选择的是navicat连接,如下图: 连接成功后,我们可以在界面中看到数据库中已有的表,如下图: 总结 使用Docker搭建MySQL数据库服务非常简单

34510

容器化技术docker~mysql数据库

说了这么多,我们今天要分享的内容是如何基于容器化技术docker进行单机版mysql服务的搭建和测试了,关于mysql数据库的其它介绍,不是本文讲述的范围,需要的可以自行了解一下。...首先,我们通过下面的命令在装有docker环境的机器上面进行mysql镜像的搜索。 docker search mysql ?...--name:自定义一个mysql容器进程名称。 -p:表示将容器的端口3306映射为主机的端口3307. MYSQL_ROOT_PASSWORD=123456:用于设置mysql登录的密码。...好了,上面参数的含义我们已经讲述清楚了,希望可以帮助到你,下面我们通过下面的命令进入容器,然后进行数据库的一些操作吧。 docker exec -it mysql容器id bash ?...docker ps | grep mysql 好了,当我们进行mysql数据库服务里面之后就可以使用我们之前对数据库的基本操作了。

84930

Linxu用户名验证登录MySQL管理数据库

前情介绍: 我们都知道登录MySQL数据库时,连接层接入数据库需要经过mysql.user表中,用户名密码的验证才能登录数据库。...如果mysql.user中不存在此用户或者密码不正确,则会返回错误提示。假如mysql.user数据库表中没有对应的账号,我们能不能登录数据库呢?...今天我们来介绍一下如何来使用Linux操作系统用户,通过验证插件映射MySQL内的账号,登录数据库管理的方法。...其特点和使用场景总结为如下2点: 1、针对不同登录到Linux操作系统用户,将数据库用户授予不同的权限,当外部用户连接时这里指的是操作系统用户,映射具有不同权限的MySQL内部账户进行代理,以达到不同操作系统用户登录数据库时...比如上文中的Linux中aa组成员登录MySQL时,映射mysql.user中的user1,并且具有user1的select只读权限进行数据库操作,系统用户rsmith登录时映射MySQL库中accounting

4.2K20

mysql设密码_MySQL登录

MySQL默认是没有密码的,为了安全,所以需要手动设置密码,操作过程如下 没有密码是设置密码: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2VyWrQhu-1646491085519...-5.7.31-winx64 #set datedir to your path datadir=C:\\Program Files\\mysql-5.7.31-winx64\\data (2)停止数据库...,再开启数据库 net stop mysql;net start start mysql (3)再进行登录,能够无密码登录 (4)进入数据后,再次修改密码 user mysql; update...authentication_string = password(“新密码”),password_last_changed=now() where user=“root”; (5)改回配置文件 (5)再重启数据库...,再是使用新密码登录即可 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168440.html原文链接:https://javaforall.cn

4K30

Docker 安装 mysql 并映射数据库存放路径及配置文件Docker备份mysql

Docker安装MySQL 拉取镜像 # 最新版本 docker pull mysql # 5.7 版本 本文基于5.7版本 docker pull mysql:5.7 本文内容基于mysql5.7版本...docker cp mysql:/etc/mysql /usr/local/mysql/conf mysql容器的配置文件存在 /etc/mysql 下 重新启动容器 docker stop mysql...docker备份数据指令 container_name:容器名称,此处也可填容器ID。 db_user:数据库账号。 db_password:数据库密码。 database:要备份的数据库。.../bin/bash # 设置mysql登录用户名和密码(根据实际情况填写) mysql_user="root" mysql_password="root" mysql_host="localhost"...# 备份指定数据库中数据(此处假设数据库mysql_backup_test)  docker exec -it mysql mysqldump -h$mysql_host -P$mysql_port

36510
领券