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

安装离线版mysql,全网最详细

CentOS7 离线安装 MySQL 5.7 完整版一次装好、配置齐全、开机自启、远程访问、字符集、防火墙、环境变量、日志、权限全部搞定零返工适配你的服务器CentOS Linux release 7.6.1810 x86_64Java1.8 已就绪内网环境无外网一、电脑下载安装包直接复制链接浏览器下载MySQL5.7.44 稳定版glibc2.12 适配 CentOS7https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz二、上传服务器把下载好的mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz上传到服务器/usr/local/目录三、服务器一键执行全套安装脚本复制整段运行# 1. 进入目录、解压、重命名 cd /usr/local tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.44-linux-glibc2.12-x86_64 mysql # 2. 卸载系统自带mariadb避免冲突 rpm -qa | grep mariadb | xargs rpm -e --nodeps # 3. 创建mysql用户和用户组 groupadd mysql useradd -r -g mysql mysql -s /sbin/nologin # 4. 创建数据目录、日志目录、临时目录授权 mkdir -p /data/mysql /var/log/mysql /tmp/mysql chown -R mysql:mysql /usr/local/mysql /data/mysql /var/log/mysql /tmp/mysql chmod -R 700 /data/mysql chmod -R 755 /usr/local/mysql # 5. 写入完整my.cnf配置字符集utf8mb4、端口、最大连接、日志、远程、超时、innodb优化 cat /etc/my.cnf EOF [mysqld] # 基础路径 basedir/usr/local/mysql datadir/data/mysql socket/tmp/mysql.sock pid-file/data/mysql/mysql.pid # 网络配置 port3306 bind-address0.0.0.0 skip-name-resolve # 字符集支持emoji表情 character-set-serverutf8mb4 collation-serverutf8mb4_unicode_ci init_connectSET NAMES utf8mb4 # 性能优化 max_connections1000 max_connect_errors1000 wait_timeout86400 interactive_timeout86400 innodb_buffer_pool_size1G innodb_log_file_size256M innodb_file_per_table1 # 日志 slow_query_log1 slow_query_log_file/var/log/mysql/slow.log long_query_time2 log-error/var/log/mysql/error.log # 安全 usermysql symbolic-links0 [mysqld_safe] log-error/var/log/mysql/error.log pid-file/data/mysql/mysql.pid [mysql] default-character-setutf8mb4 socket/tmp/mysql.sock EOF # 6. 添加mysql环境变量全局命令任意目录可执行mysql echo export PATH$PATH:/usr/local/mysql/bin /etc/profile source /etc/profile # 7. 初始化数据库生成临时密码务必记录 /usr/local/mysql/bin/mysqld --initialize --usermysql --basedir/usr/local/mysql --datadir/data/mysql # 8. 配置系统服务、开机自启 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod x /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on # 9. 启动mysql service mysqld start四、获取初始化临时密码执行后查看日志拿密码复制后面一串grep temporary password /var/log/mysql/error.log # 示例输出rootlocalhost: abc123XYZ # 密码abc123XYZ五、登录 MySQL配置密码、远程访问、权限Java 项目必配# 登录输入上面查到的临时密码 mysql -uroot -p # 依次执行下面SQL ALTER USER rootlocalhost IDENTIFIED BY Root123456; GRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIED BY Root123456; FLUSH PRIVILEGES; exit密码我设置强密码Root123456Java 项目连接直接用六、防火墙放行 3306 端口远程连接必须firewall-cmd --zonepublic --add-port3306/tcp --permanent firewall-cmd --reload七、常用命令全部给你备好# 启动 service mysqld start # 停止 service mysqld stop # 重启 service mysqld restart # 查看状态 service mysqld status # 开机自启已配置重启服务器自动运行
http://www.zskr.cn/news/1315886.html

相关文章:

  • 为AI智能体项目选择稳定且多模型的后端API供应商
  • 神经网络分子动力学与长程静电相互作用优化技术
  • 智在记录:AI 全能笔记助手的实战应用与价值落地
  • Transformers源码解析:Trainer与训练循环设计-实战落地指南
  • 使用 Elcomsoft System Recovery 恢复 Windows 凭据
  • 用Python手把手复现灰狼算法GWO:从狩猎行为到代码实现(附完整源码)
  • 国产巴伦替代 Mini-Circuits TCM1‑63AX+,H3‑TCM1‑63AX+ 现货可原位替代
  • 腾讯大模型岗位怎么准备:别只会讲模型,搜索推荐和产品落地才是主线
  • 大图变清晰 API 完整教程:大图放大4倍不失真,AI超分辨率原理与多语言接入(附 Python/Java/JS 示例)
  • 冥想第一千八百八十四天(1884)
  • CodeWF Toolbox:一个用 Avalonia + Prism 做出来的开发者工具箱
  • 掌握RAG大模型开发:小白程序员必备的AI学习指南,收藏提升技能!
  • AI音乐工具生成Funk RB风格:提示词与成片稳定性对比
  • 甲骨文云 ARM 实例安装 CentOS 7 出现内核 Panic 怎么修?
  • 【网络安全】圈内热门逆向工具 TOP9 合集
  • Windows HEIC缩略图终极解决方案:3分钟让资源管理器识别iPhone照片
  • Claude Code 多智能体团队模式(Agent Teams)深度指南
  • 【麒麟系统-解释器错误:权限不足】
  • NTN 长距离通信领域亮相
  • 当我们谈论“防治养”时,我们谈论的是一种生活方式的重构
  • pycharm接入AI大模型测试脚本费用说明
  • 新手教程使用curl命令一分钟测试Taotoken的OpenAI兼容API
  • 2026年DevSecOps工具选型推荐:如何构建安全高效的研运体系
  • 抖店批量运营:官方API还是浏览器自动化?选错了后悔三个月
  • vue基于springboot框架的校园人脸识别的失物招领平台的设计与实现
  • Linux本地包签名异常定位实战
  • 深入对比:STM32F030上软件SPI vs 硬件SPI驱动74HC595,谁更适合你的项目?
  • Nodejs后端服务接入Taotoken实现AI功能的最佳实践
  • 终极指南:FanControl - Windows风扇控制软件的完整解决方案
  • python 创建虚拟环境,使用虚拟环境,退出虚拟环境