当前位置: 首页 > news >正文

Ubuntu 22.04 安装 mysql-server服务端

一、物理机安装

安装Mysql
sudo apt-get update
sudo apt-get install mysql-server
sudo service mysql start
初始化mysql服务
mysql -u root
创建账户
CREATE USER 'gpt'@'localhost' IDENTIFIED BY 'gpt';
给账户赋权限
GRANT ALL PRIVILEGES ON *.* TO 'gpt'@'localhost';
FLUSH PRIVILEGES;
创建数据库
create database langgraph;

二、使用docker安装

  1. 首先先创建一个 my.conf 文件,文件的内容见下文, 然后再执行docker-compose.yml配置文件

my.conf文件内容

[client]
default-character-set=utf8mb4[mysql]
default-character-set=utf8mb4[mysqld]
# 设置东八区时区
default-time_zone = '+8:00'# 设置密码验证规则,保持兼容性
authentication_policy=mysql_native_password# 初始化连接时设置字符集
init_connect='SET collation_connection = utf8mb4_general_ci'
init_connect='SET NAMES utf8mb4'# 配置字符集
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
skip-character-set-client-handshake
skip-name-resolve# 配置数据库表名小写(跨平台建议打开)
# lower_case_table_names=1# 远程访问相关配置
# 设置监听所有网络接口,允许远程连接
bind-address = 0.0.0.0
# # 关闭主机名解析(提高连接速度)
# skip-name-resolve
# # 调整最大连接数(可根据需求修改)
# max_connections = 600
  1. 创建一个docker-compose.yml 文件

docker-compose.yml 文件

services:mysql:image: mysql:8.0.41container_name: mysqlrestart: unless-stopped # 防止有意停止时重启environment:LOWER_CASE_TABLE_NAMES: 1MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-123456}   # root 用户如果开启远程访问,密码需要设置复杂一些,如果宿主机环境变量不存在,使用 123456 作为默认值MYSQL_DATABASE: Database_testMYSQL_USER: gptMYSQL_PASSWORD: 123456ports:- "3306:3306"volumes:- mysql_data:/var/lib/mysql           # 挂载mysql 数据卷- mysql_log:/var/log/mysql            # 挂在mysql 日志卷- /etc/localtime:/etc/localtime:ro    # 挂载当前服务器时间到容器- ./my.cnf:/etc/mysql/my.cnf          # 自定义MySQL配置用于安全/性能networks:- app_networkhealthcheck:test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${MYSQL_ROOT_PASSWORD:-123456}"]  #interval: 10stimeout: 5sretries: 5deploy:resources:limits:cpus: '1.0'memory: 2Greservations:cpus: '0.5'memory: 512Mlogging:driver: json-fileoptions:max-size: "10m"max-file: "3"volumes:mysql_log:name: mysql8.0.41_logmysql_data:name: mysql8.0.41_datanetworks:app_network:driver: bridge
  1. 运行
docker-compose up -d
  1. 查看
docker ps -a

在这里插入图片描述


文章转载自:
http://appletviewer.wjrtg.cn
http://cephalometric.wjrtg.cn
http://bilharziosis.wjrtg.cn
http://chinchilla.wjrtg.cn
http://arcuation.wjrtg.cn
http://ceorl.wjrtg.cn
http://chairwarmer.wjrtg.cn
http://biowarfare.wjrtg.cn
http://atwitter.wjrtg.cn
http://apocynthion.wjrtg.cn
http://cephalosporin.wjrtg.cn
http://chasmal.wjrtg.cn
http://anticyclone.wjrtg.cn
http://asylum.wjrtg.cn
http://antiquarianize.wjrtg.cn
http://chaplaincy.wjrtg.cn
http://architectonics.wjrtg.cn
http://accompt.wjrtg.cn
http://blot.wjrtg.cn
http://acerate.wjrtg.cn
http://benty.wjrtg.cn
http://celticize.wjrtg.cn
http://bromeliad.wjrtg.cn
http://artifical.wjrtg.cn
http://autolyze.wjrtg.cn
http://admitted.wjrtg.cn
http://bardolater.wjrtg.cn
http://apogamy.wjrtg.cn
http://aponeurotic.wjrtg.cn
http://ancestress.wjrtg.cn
http://www.dtcms.com/a/280365.html

相关文章:

  • docker拉取nacos镜像失败
  • golang语法-----标准化输入输出
  • 渗透测试技术_Nessus工具(三):输出报告
  • 构建 Go 可执行文件镜像 | 探索轻量级 Docker 基础镜像(我应该选择哪个 Docker 镜像?)
  • STM32小实验三--让蜂鸣器响起来
  • Pytorch中张量的索引和切片使用详解和代码示例
  • CSS的初步学习
  • 用语音识别芯片驱动TFT屏幕还有链接蓝牙功能?
  • cursor使用mcp连接mysql数据库,url方式
  • java截取视频帧
  • c#进阶之数据结构(字符串篇)----String
  • C++中list各种基本接口的模拟实现
  • 【Java代码审计(2)】MyBatis XML 注入审计
  • 153.在 Vue 3 中使用 OpenLayers + Cesium 实现 2D/3D 地图切换效果
  • java中的接口
  • JavaScript 动态访问嵌套对象属性问题记录
  • HarmonyOS-ArkUI: Web组件加载流程1
  • 暴力破解:攻破系统的终极密钥
  • Rust指针选择
  • 安装带GPU的docker环境
  • 20250715使用荣品RD-RK3588开发板在Android13下接入USB3.0接口的红外相机
  • 【I3D 2024】Deblur-GS: 3D Gaussian Splatting from Camera Motion Blurred Images
  • 记录一条面试sql题目
  • JS中async/await功能介绍和使用演示
  • 普通字符类型和new String有什么区别
  • 使用JS编写动态表格
  • 【env环境】rtthread5.1.0使用fal组件
  • AI的外挂知识库,RAG检索增强生成技术
  • 【PTA数据结构 | C语言版】将表达式树转换成中缀表达式
  • 数仓面试题