Linux下怎么快速部署MySQL服务,并使用

下载镜像

[zry@localhost ~]$ docker pull mysql
Using default tag: latest
latest: Pulling from library/mysql
bce031bc522d: Pull complete 
cf7e9f463619: Pull complete 
105f403783c7: Pull complete 
878e53a613d8: Pull complete 
2a362044e79f: Pull complete 
6e4df4f73cfe: Pull complete 
69263d634755: Pull complete 
fe5e85549202: Pull complete 
5c02229ce6f1: Pull complete 
7320aa32bf42: Pull complete 
Digest: sha256:4ef30b2c11a3366d7bb9ad95c70c0782ae435df52d046553ed931621ea36ffa5
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest
[zry@localhost ~]$ 

启动镜像,使用宿主机的共享网络,设定管理员账户密码是root。

docker run --name mysql-container -e MYSQL_ROOT_HOST=localhost -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:latest

启动后查看

[zry@localhost ~]$ docker ps
CONTAINER ID   IMAGE              COMMAND                   CREATED          STATUS          PORTS                                                                                                                                                                                                                               NAMES
40a2d169caea   mysql:latest       "docker-entrypoint.s…"   34 seconds ago   Up 30 seconds   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp                                                                                                                                                                                mysql-container

进到镜像内部

[zry@localhost ~]$ docker exec -it mysql-container /bin/bash
bash-4.4# ls
bin  boot  dev  docker-entrypoint-initdb.d  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

进入MySQL服务

bash-4.4# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 8.2.0 MySQL Community Server - GPLCopyright (c) 2000, 2023, Oracle and/or its affiliates.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> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'root' WITH GRANT OPTION' at line 1
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
Query OK, 0 rows affected (0.12 sec)mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.42 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.04 sec)mysql> 

使用时:
![[Pasted image 20240115162353.png]]

![[Pasted image 20240115162544.png]]


分享一个有趣的 学习链接:https://xxetb.xet.tech/s/HY8za

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/650802.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言进阶:进阶指针(下)

一、 函数指针数组 我们都知道 数组是一个存放相同类型数据的存储空间 那我们已经学习了指针数组 那么函数有没有对应的指针数组呢? 如果有那应该怎么定义呢? 1. 函数指针数组的定义 我们说 函数指针数组的定义 应该遵循以下格式 int (*p[10])(); 首…

thinkphp5.0.23漏洞复现以及脚本编写

1 thinkphp5.0.23远程代码执行漏洞简介 ThinkPHP5.0.23漏洞主要涉及远程代码执行(RCE)的安全隐患。这一漏洞的存在是因为ThinkPHP框架在底层对控制器名的过滤不够严格,导致攻击者有可能通过特定的URL构造,调用到框架内部的敏感函数,进而执行任意命令。 2 thinphp5.0.23漏…

安装或者更新VMware提示:

the file is not avalid installation package for the product Microsoft Visual C 2015 x86 Minimum Runtime Try to find the installation pakcage vc_runtimeMinimum_x86.msi in a folder from which you can install Microsoft Visual C 2015 x86 Minimum Runtime 解决方…

Baidu comate智能编程助手评测

Baidu comate智能编程助手评测 作者:知孤云出岫 目录 一. 关于comate产品 二. 关于comate产品体验 三. 关于实际案例. 四. 关于baidu comate编程助手的实测体验感悟 五. …

与健康码一起落寞的,还有不被投资者待见的圣湘生物们

(题图) 文|新熔财经 作者|宏一 都2024年了,没想到还有用到健康码的一天。 前段时间,我咳嗽比较严重,去当地医院挂号做了个肺部CT,结果医生居然让我出示健康码,让我感…

力扣HOT100 - 994. 腐烂的橘子

解题思路: 因为要记录轮数(分钟数),所以不能一口气遍历到底,所以不能用深搜(bfs),而要用广搜(bfs,层序遍历)。 先记录下新鲜橘子数,…

2024年618有哪些数码家电值得入手?全网最省钱攻略指南

作为全年唯一设在夏季的大型电商狂欢节,618一直是很多人购置数码类、家电类的最好时间节点之一。但是问题来了,现在的数码家电行业“鱼龙混杂”,不仅越来越多新品牌涌入市场,而且各个大品牌为了抢占市场,旗下产品的品类…

新手Pytorch入门笔记-transforms.Compose()

我使用的图片是上图,直接下载即可 transforms.Compose 是PyTorch中的一个实用工具,用于创建一个包含多个数据变换操作的变换对象。这些变换操作通常用于数据预处理,例如图像数据的缩放、裁剪、旋转等。使用transforms.Compose 可以将多个数据…

用了十年以上的破旧电脑还能干啥?Ubuntu 24.04

用了十年之久的电脑卡不卡? 写博客,刷视频一点都不卡,敲敲代码也OK。 宏碁Aspire 4741G系列笔记本电脑是宏碁在2010年8月推出的产品,因此其生产日期可能大致在那个时间段或附近。但请注意,具体的生产日期可能会因生产…

Linux多进程(四) 守护进程

守护进程(Daemon Process),也就是通常说的 Daemon 进程(精灵进程),是 Linux 中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件…

【Android】 四大组件详解之广播接收器、内容提供器

目录 前言广播机制简介系统广播动态注册实现监听网络变化静态注册实现开机自启动 自定义广播发送标准广播发送有序广播 本地广播 内容提供器简介运行时权限访问其他程序中的数据ContentResolver的基本用法读取系统联系人 创建自己的内容提供器创建内容提供器的步骤 跨程序数据共…

尺取法知识点讲解

一、固定长度的情况: 最小和(sum) 输入N个数的数列,所有相邻的M个数的和共有N-M1个,求其中的最小值。 输入格式 第1行,2个整数N,M,范围在[3…100000],N>M。 第2行,有N个正…