首页 > 数据库 >docker 部署mysql8.3.0

docker 部署mysql8.3.0

时间:2023-09-22 12:12:46浏览次数:45  
标签:部署 mysql8.3 var mysqld mysql 3306 docker data

以下内容全部来源于

https://blog.csdn.net/Weirdo_zhu/article/details/126358872?spm=1001.2014.3001.5501

一、拉取镜像

docker pull mysql:8.0.30

二、创建挂载路径

 
//根目录选择自身实际最大磁盘路径 一般为/home 或者定义/data
mkdir -p /data/mysql/data
mkdir -p /data/mysql/logs
mkdir -p /data/mysql/con

三、创建配置文件my.cnf

 

 
//根目录选择自身实际最大磁盘路径 一般为/home 或者定义/data
vim /data/mysql/conf/my.cnf
 
//insert 插入以下内容
 
[mysqld]
 
#服务端口号 默认3306
port=3306
user=mysql
#mysql数据文件所在位置
datadir=/var/lib/mysql
 
#pid
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
default-time-zone = '+8:00'
 
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
# 允许访问的IP网段
bind-address=0.0.0.0
 
#只能用IP地址检查客户端的登录,不用主机名
skip_name_resolve=1
 
#事务隔离级别,默认为可重复读,mysql默认可重复读级别(此级别下可能参数很多间隙锁,影响性能)
transaction_isolation=READ-COMMITTED
 
 
#最大连接数
max_connections=400
 
#最大错误连接数
max_connect_errors=1000
 
#TIMESTAMP如果没有显示声明NOT NULL,允许NULL值
explicit_defaults_for_timestamp=true
 
#SQL数据包发送的大小,如果有BLOB对象建议修改成1G
max_allowed_packet=1G

 

 

四、启动docker 容器

# -p 端口映射 3306:3306 指外部访问端口改成3306规避一些默认端口被禁情况 云服务器记得开端口
 
docker run --privileged=true -p 3306:3306 -m 1g --name mysql -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/var/log/mysql -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=’你的密码‘ -d mysql:8.0.30

 五、检查容器是否正常运行

#检查镜像是否正常运行
docker ps
 
#进入容器
docker exec -it mysql bash
 
#用默认密码登陆账号
mysql -uroot -p’你的密码‘

 

#创建账号并授权
CREATE USER 'developer'@'%' IDENTIFIED BY '你创建账号的密码';

ALTER USER 'developer'@'%' IDENTIFIED BY '你想修改的密码的密码';
GRANT ALL PRIVILEGES ON *.* TO 'developer'@'%';
FLUSH PRIVILEGES;

 

标签:部署,mysql8.3,var,mysqld,mysql,3306,docker,data
From: https://www.cnblogs.com/hhx07007/p/17722010.html

相关文章

  • docker-compose 部署 jenkins Blue Ocean插件
    DockerfileFROMjenkins/jenkins:2.414.2-lts-jdk17USERrootRUNapt-getupdate&&apt-getinstall-ylsb-releaseRUNcurl-fsSLo/usr/share/keyrings/docker-archive-keyring.asc\https://download.docker.com/linux/debian/gpgRUNecho"deb[a......
  • 部署网站
    WindowsServer2012R2的InternetInformationServices(IIS)网站的模块化设计,可以减少被攻击面并减轻管理负担,让系统管理员更容易架设安全的具备高扩展的网站。 目录一、环境设置与安装IIS网站二、网站的基本设置三、建立新网站(未完待续) 一、环境设置与安装IIS网站1、申......
  • "最佳选择:独立私有部署的智能AI客服系统,适用于商城客服、公众号小程序客服和企业微信
    唯一客服系统推荐随着互联网的迅猛发展,越来越多的企业开始意识到提供良好的客户服务对于业务的重要性。而一个高效、多功能的在线客服系统成为了现代企业不可或缺的一部分。在此,我向大家推荐一款功能强大、易于使用的唯一客服系统——gofly.v1kf.com。以下将为您介绍该系统的一......
  • svn 导出所有待部署的文件
    svnshowlog打开提交历史导出差异文件,会保留文件层级,使用ps1脚本Remove-Item*-Include*.*-Exclude*.aspx,*.html,*.htm,*.ashx-Recurse-ErrorActionSilentlyContinue根据后缀滤除文件,可复制到服务部署用。这样可以导出所有待部署的文件   ......
  • "强大的在线客服系统解决方案,网站客服源码下载,微信客服一键接入,私有部署可定制,在线客
    在线客服系统的重要性及推荐使用Gofly.v1kf.com在现代商务环境中,提供高质量的客户服务是企业获得成功的关键之一。随着互联网的快速发展,越来越多的企业认识到,拥有一个高效的在线客服系统对于与客户进行快速、便捷的沟通和解决问题至关重要。在选择适合自己企业的在线客服系统时,需......
  • 提供最好用的在线客服系统源码下载,支持独立私有部署,适用于网站、微信、公众号小程序和
    唯一客服系统推荐:gofly.v1kf.com在当今资讯爆炸的时代,对于企业来说,提供良好的客户服务已经成为了一项不可或缺的竞争优势。而在线客服系统无疑成为了企业与客户之间进行沟通和交流的重要工具。本文将向您推荐一款功能强大、易于使用且高度灵活的唯一客服系统——gofly.v1kf.com。......
  • 《从0到1的CTF成长之路》使用配套docker环境
    官方文档https://book.nu1l.com/tasks/#/pages/web/1.1打开docker镜像新建docker-compose.yml文件,将官网给的配置文件复制进去vimdocker-compose.yml启动docker-composeup-ddocker使用dockerimage#获取当时所有镜像dockerrmi<镜像名>#删除镜像......
  • Docker上运行RabbitMQ,无法访问管理页面
    在CentOS7中的Docker安装并运行了RabbitMQ,但是在访问管理页面http://IP:15672/却提示拒绝访问这是因为在Docker上运行的RabbitMQ,默认情况下是没有启用管理插件和管理页面的使用命令dockerexec-it容器名/bin/bash进入RabbitMQ容器的命令行终端。容器名即CONTAINERID......
  • docker搭建青龙面板及页面空白解决方法
    最近也是想赚点小钱,搭建个青龙面包来挂脚本,但是在搭建过程中遇到过一些问题,所以记录下来。docker搭建青龙面板我这里是使用aliyun服务器进行搭建的,系统是centOS7.6版本。另外docker自行搜索安装即可。拉取青龙面板镜像远程登录服务器,输入命令拉取青龙镜像dockerpullwhyour......
  • Docker教程1-引言 2-简介 3-安装
    1引言本章内容:为什么要使用容器、容器有什么作用、在哪里可以使用容器。1.1糟糕的过去应用程序是企业的核心。大多数应用程序都在服务器上运行。过去我们只能在每台服务器上运行应用程序。Windows和Linux不具备在同一台服务器上安全可靠地运行多个应用程序的技术。每当企业......