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

离线安装 mysql

离线安装 mysql

一、ubunt arm

  1. 下载安装包
    • 官网地址
    • 下载压缩包
    • 上传压缩包
       # 将本地压缩包上传至服务器$ scp mysql-8.4.6-linux-glibc2.28-aarch64.tar.xz root@host:/root/mysql/
      
  2. 解压
    # 转到压缩包目录
    $ cd /root/mysql/# 解压压缩包
    $ sudo tar -xvJf mysql-8.4.6-linux-glibc2.28-aarch64.tar.xz$ sudo mv mysql-8.4.6-linux-glibc2.28-aarch64 /usr/local/mysql
    
  3. 配置
    • 创建数据目录
      # 创建 mysql 数据目录
      $ sudo mkdir -p /data/mysql/data# 创建 mysql 日志目录
      $ sudo mkdir -p /data/mysql/log
      
    • 创建配置文件
      
      # 转到 etc 目录
      $ cd /etc# 创建配置文件
      $ sudo touch my.cnf
      
    • 注意my.cnf 不能随意修改名称,启动 mysql.server 会读取该配置文件(可尝试修改 mysql.server 文件)
    • 写入配置
      [mysqld]
      # mysql 启动用户
      user=root# 绑定 IP
      bind-address=0.0.0.0# 端口,为了安全不使用默认端口
      port=13306# 安装目录,没有安装到默认目录 /usr/local/mysql 下,
      # 使用自带的 mysql.server 脚本启动mysql服务必须配置
      basedir=/usr/local/mysql
      log-error=/usr/local/mysql/data/orin8-desktop.err
      pid-file=/usr/local/mysql/data/orin8-desktop.pid# 数据目录
      datadir=/data/mysql/data# 允许最大连接数
      max_connections=100# 允许连接失败的次数。
      max_connect_errors=10# 服务端使用的字符集
      character-set-server=utf8mb4# 创建新表时将使用的默认存储引擎
      default-storage-engine=INNODB# 查询日志
      general_log = 1
      general_log_file = /data/mysql/log/mysql.log# 慢查询日志
      slow_query_log = 1
      slow_query_log_file = /data/mysql/log/slow.log
      long_query_time = 2# 错误日志
      log_error = /data/mysql/log/error.log# 二进制日志
      server_id = 1
      log_bin = /data/mysql/log/mysql-bin
      log_bin_index=/data/mysql/log/mysql-bin.index
      binlog_format=MIXED
      binlog_expire_logs_seconds = 604800
      max_binlog_size=500M[mysql]
      # 设置命令行客户端默认字符集
      default-character-set=utf8mb4[client]
      # 设置mysql客户端默认字符集
      default-character-set=utf8mb4
  4. 初始化 正常情况无错误信息输出
    # 转到 mysql 二进制文件目录
    $ cd /usr/local/mysql/bin# 初始化 mysql
    $ sudo ./mysqld --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=root --initialize
    
  5. 启动 正常情况无错误信息输出
    # 转到 support-files 目录
    $ cd /usr/local/mysql/support-files# 启动 mysql
    $ sudo ./mysql.server start
    
  6. 停止
    # 转到 support-files 目录
    $ cd /usr/local/mysql/support-files# 启动 mysql
    $ sudo ./mysql.server stop
    
  7. 状态
    # 转到 support-files 目录
    $ cd /usr/local/mysql/support-files# 启动 mysql
    $ sudo ./mysql.server status
    
  8. 环境变量
    # 配置环境变量
    $ export PATH=$PATH:/usr/local/mysql/bin
    
  9. 服务启动
    # 拷贝启动文件
    $ cp /usr/local/mysql/support-files/mysql.server /etc/init.d/# 启动服务
    $ systemct start mysql
    
  10. 重装
    # 删除 data 目录相关文件
    $ sudo rm -rf /data/mysql/data/*# 删除 log 目录相关文件
    $ sudo rm -rf /data/mysql/log/*# 重新初始化
    $ sudo ./mysqld --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=root --initialize# 重新启动
    $ sudo ./mysql.server start
    
  11. 参考
    • 超爱甜甜圈
    • zqin0

二、待续

http://www.rkmt.cn/news/18335.html

相关文章:

  • 为什么不该用 Double 表示金额及解决方案
  • 实用指南:WXML 编译错误修复总结
  • Vue.use(Vuex)
  • MyBatis 中的动态 SQL 的相关使用方法(Javaee/MyBatis) - 教程
  • 网络优化问题
  • 维护区间[1,i-1]本质不同逆序对的个数板子(不同种类的逆序对个数)
  • foobar2000 v2.25.2 汉化版
  • 为什么大家都爱用微擎?这几点真的太香了
  • JAVA 的模板方法模式解析
  • 《构建之法-现代软件工程》 -阅读和提问作业1
  • 计算机视觉与AI在人体成分分析中的技术突破
  • 2024-网鼎杯web-PyBlockly
  • 分享一个超级耐玩的游戏 转载 植物大战僵尸融合版最新版(v3.0.1)支持安卓版+PC电脑版
  • Qoder 负责人揭秘:Qoder 产品背后的思考与未来发展
  • CS:APP学习笔记之程序的机器级表示(三) - Invinc
  • EHOME视频平台EasyCVR构建全协议、全场景融合的视频监控中枢
  • SQL server 关于“DATEDIFF() ”日期差值计算函数的用法
  • 2025 年最新推荐 RTO 蓄热炉厂商榜单:聚焦高浓度 VOCs 处理设备,权威解读行业标杆企业优势有机废气处理/RTO 蓄热炉/RTO蓄热炉专业废气处理设备厂商推荐
  • 时变和时不变(LTI)的区别
  • 深入解析:OpenLayers地图交互 -- 章节十二:键盘平移交互详解
  • 2025 最新不锈钢管厂家推荐排行榜 权威发布:304/316L/2205 等材质焊管无缝管优质企业精选
  • 2025 年高强钢板厂家最新推荐排行榜:聚焦国内优质企业,助力采购者精准选品的权威榜单合金/HG785D/Q690D/S960QL/700L高强钢板厂家推荐
  • 后端基础-输入/输出件
  • 基于最小二乘法的离散数据曲面拟合MATLAB实现方法
  • 20251010——读后感1
  • 重庆初阳科技车辆计数厂家:多维度赋能城市建设与工程精细化管理
  • 1、在pyhcarm中安装包和指定镜像源
  • 缓存监控--来源于网络
  • 软工第三次作业
  • 全球化部署几种方案