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

Linux-CentOS 7 上安装 MySQL 8.0.43(保姆级教程)

1.下载MySQL 8.0.43安装包并上传至Linux的/usr/loacl目录下

2.检查C++版本(下载对应版本的MySQL安装包)

rpm -qa | grep glibc

3.解压MySQL 8.0.43安装包

tar -xvf mysql-8.0.43-linux-glibc2.28-x86_64.tar.xz

4.创建MySQL安装目录

cd /usr/local/mv mysql-8.0.43-linux-glibc2.28-x86_64 mysql

5.创建MySQL用户和组

groupadd mysqluseradd -r -g mysql -s /bin/false mysql

6.创建MySQL数据目录并赋权

mkdir -p /usr/local/mysql/datachown -R mysql:mysql /usr/local/mysql/

7.添加环境变量

export MYSQL_HOME=/usr/local/mysqlexport PATH=$PATH:$MYSQL_HOME/bin

8.创建MySQL配置文件

touch /etc/my.cnf[mysqld]port=3306basedir=/usr/local/mysqldatadir=/usr/local/mysql/datasocket=/usr/local/mysql/data/mysql.sockmax_connect_errors=10character-set-server=utf8mb4default-storage-engine=INNODBuser=root#skip-grant-tables[client]port=3306socket=/usr/local/mysql/data/mysql.sockdefault-character-set=utf8mb4

注意:不要有加空格 否则会找不到socket连接

9.初始化MySQL数据目录

初始化报错:

原因:

你下载并尝试运行的是 MySQL 官方编译好的 Linux 版本(针对 glibc 2.28 环境编译),但你的 当前 Linux 系统上的 C 标准库(glibc)和 C++ 标准库(libstdc++)版本太低,无法满足 MySQL 8.0.43 的运行要求。

解决办法:下载适合的MySQL版本

/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --console --user=root

初始化成功后 会有一个临时密码

注意:删除/usr/local/mysql/data目录后可以重新初始化

10.创建mysql.sock文件(重要)

cd  /usr/local/mysql/data/touch mysql.sock

11.启动MySQL服务

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &ps -ef | grep mysql

12.登录MySQL数据库

/usr/local/mysql/bin/mysql --socket=/usr/local/mysql/data/mysql.sock -u root -ph<z#h&3Ua0%i

报错:

解决办法:将生成的临时密码使用单引号括起来即可

13.设置新密码

alter user user() identified by "123456";

完成!

到此为止,你已经成功安装 MySQL 8.0.43。

http://www.dtcms.com/a/469342.html

相关文章:

  • 视频分辨率4K,比特率50000kbps,电脑播放时卡顿的原因
  • 使用aspx做电影网站网站建设专用术语
  • Linux内核网络优化:两个网络调优解决方案
  • day7_vite 啊哈哈啊哈哈哈哈哈
  • 化妆品产品的自建网站哟哪些能想到的域名都被注册了
  • 网络协议的零拷贝 和 操作系统的零拷贝异同
  • Apache Drill:一款开源的分布式SQL查询引擎
  • 八年磨一剑:中品维度如何用“分布式电商”为商家打开增长新通路?
  • Linux下的Rust 与 C 的互操作性解析
  • 从“用框架”到“控系统”———架构通用能力(模块边界、分层设计、缓存策略、事务一致性、分布式思维)
  • 云南省建设厅网站舉報十大购物网站排行榜
  • 做网站什么空间比较好短视频运营方案
  • golang 读写锁 RWMutex
  • centos系统将/home分区的空间分配给/
  • Kafka系列之:Kafka事务、幂等生产者、事务生产者
  • sftpgo汉化处理
  • Java打包时,不将本地Jar打包到项目的最终 JAR 中
  • Go语言泛型全面解析:从基础到高级应用
  • 在css里优雅地使用if函数
  • 中国建设银行个人网站银行欧美在线做视频网站
  • 2018年网站开发语言如何加强英文网站建设
  • Pandas:机器学习数据处理的核心利器
  • ECharts + AWS 服务联动的揭示板(Dashboard)开发示例
  • 运动控制教学——5分钟学会PRM算法!
  • RK平台Uniapp自启动缓存问题解决
  • Java 大视界 -- Java 大数据在智能家居设备联动与场景自动化中的应用
  • 湛江网站建设方案推广怎样做中考成绩查询网站
  • 1.5 labview几个使用小知识点
  • TypeScript 面试题及详细答案 100题 (11-20)-- 基础类型与类型操作
  • LLMs From Scratch(一)---理解大语言模型