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

小内存服务器装不了MySQL 8?试试这个CentOS编译安装大法!

上期我们分享了CRMEB多商户系统(Java)升级MySQL 8的完整攻略,其中提到一个常见问题——如果你的服务器内存只有4G,或安装了宝塔这类面板,可能直接安装MySQL 8会失败。
当时我们建议:可以通过命令行手动编译安装,再外链到面板进行管理。
是不是听起来有点麻烦?别急,今天就是来助攻的!
这篇文章手把手带你在CentOS服务器上编译安装MySQL 8,专治各种环境不符、内存不足、安装失败。如果你也卡在这个环节,赶紧往下看吧!
1、下载MySQL 8安装包
官方地址:https://dev.mysql.com/downloads/mysql/

2、上传、解压MySQL
将下载好的MySQL包上传到/usr/local/目录下,根据包的后缀选择解压语句。
tar -zxvf mysql-8.0.43-linux-glibc2.28-x86_64.tar.gz
或者
tar -xvf mysql-8.0.43-linux-glibc2.28-x86_64.tar.xz
目录改名:
3、创建用户组以及密码
groupadd mysql
useradd -g mysql mysql
4、切换到bin目录下,安装MySQL
Tips:☝️得到临时密码,这里的密码记得保存‼️
5、编辑my.cnf文件
添加以下内容:
6、添加mysqld服务到系统
7、启动MySQL
8、登录MySQL
mysql -uroot -p 密码使用之前随机生成的密码
操作记录
9、修改root密码
这里有两种方式可以实现:
第一种:
VB.net
运行代码
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[root@mysql-server ~]# mysql -uroot -p’woHtkMgau9,w’ #登录

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.7.27

mysql> alter user ‘root’@‘localhost’ identified by ‘Yang@123’;

Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges; //刷新权限表

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

[root@mysql-server ~]# mysql -uroot -p’Yang@123’

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.7.27 MySQL Community Server (GPL)

mysql> exit

Bye
第二种:
Bash
运行代码
复制代码
1
mysqladmin -u root -p’旧密码’ password ‘新密码’
注意:修改密码必须包含大小写字母、数字和特殊符号元素,长度不能小于8位。
10、修改远程链接并生效
Bash
运行代码
复制代码
1
2
3
4
5
6
7
8
#进入到mysql

use mysql;

update user set host=‘%’ where user=‘root’;

flush privileges;

http://www.jsqmd.com/news/711370/

相关文章:

  • CUA-Skill框架:GUI自动化代理开发新范式
  • Go语言怎么做任务队列_Go语言后台任务队列教程【经典】
  • Cosmos-Reason1-7B辅助学术写作:基于LaTeX的论文润色与公式检查
  • Talkspace 英语角 4.18-4.20 AI革命
  • golang如何集成Elasticsearch日志_golang Elasticsearch日志集成详解
  • D3KeyHelper终极指南:暗黑3图形化按键助手10分钟快速上手
  • 广告联盟搭建全指南(含技术细节+合规避坑)|开发者必看,零踩雷落地
  • Canvas:实现一个高颜值二维码生成器
  • 手把手教你学Simulink——基于Simulink的H∞鲁棒控制器应对电网阻抗变化
  • JavaScript窗口大小调整resize事件的适配方案
  • 终极免费使用Cursor Pro的3步指南:绕过限制解锁AI编程助手
  • 2026年Q2云南抖音推广服务商专业**与选择指南 - 2026年企业推荐榜
  • JARVIS-1核心方法论与OpenClaw智能化增强分析报告
  • 抖音批量下载器终极指南:免费获取高清无水印视频的3种方法
  • 星穹铁道跃迁记录导出工具:5分钟掌握免费数据可视化分析
  • 深度剖析Firecrawl:如何构建可靠的分布式爬虫任务管理系统
  • 《Python空间数据处理》教材发布了
  • 虚拟机指令第六节
  • AI代理与Jina工具实现智能网页抓取方案
  • Cognita开源RAG框架实战:构建企业级智能知识库的模块化方案
  • 第十八天 有效的括号
  • 零标注文本分类:半监督学习实战指南
  • 2026年量子计算与人工智能国际学术会议(ICQCAI 2026)
  • 智驱的“自动放行“会不会出事?——AI审批节点的安全边界设计
  • 健康管理师报名热线合规选择推荐及机构实测推荐:川汇区,淮阳区,三门峡市周口家政培训,周口育婴员,排行一览! - 优质品牌商家
  • 视觉语言模型高效压缩:DUET-VLM双阶段架构解析
  • 3步配置DoL-Lyra整合包:自动化构建系统使用指南
  • 推荐系统中的轻量级适配器头技术与多兴趣建模
  • 如何高效管理RimWorld模组:终极模组管理器完全指南
  • YOLO11语义分割注意力机制改进:全网首发--使用对比驱动特征聚合增强多尺度差异建模(方案3)