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

Linux安装 MYSQL

  • 下载安装包

   # wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz 

  • 解压

# tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz  

  • 移动到 /usr/local/mysql

# mv mysql-8.0.26-linux-glibc2.12-x86_64 /usr/local/mysql  

  • 切到mysql目录

# cd /usr/local/mysql/  

  • 创建文件夹

# mkdir data  

  • 创建用户和组以及赋权123

1 # groupadd mysql 2 # useradd -g mysql mysql 3 # chown -R mysql:mysql /usr/local/mysql/  

  • 数据库初始化 (记录临时密码!!! 后面需要)

# ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize  

  • 修改my.cnf文件

# vim /etc/my.cnf  

替换以下内容(可按需自行调整)

[mysqld]basedir = /usr/local/mysqldatadir = /usr/local/mysql/datasocket = /usr/local/mysql/mysql.sockcharacter-set-server=utf8port = 3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]socket = /usr/local/mysql/mysql.sockdefault-character-set=utf8

ESC :wq 保存并退出

  • 创建MYSQL服务

  看一下.server文件所在目录

   # find / -name mysql.server 

  将文件cp到 /etc/init.d 中

   # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 

  • 启动服务

   # service mysql start 

  Starting MySQL.. SUCCESS!

  • 登录MYSQL (需要前面的临时密码!!!)

 # mysql -uroot -p 

有可能报错

mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

  查看是不是本机有更高的版本

   # find / -name 'libtinfo*' 

  Snipaste_2025-07-29_11-03-09

  创建一个指向高版本库文件的符号链接(软链接),模拟出libncurses.so.5

   # ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5 

  • 登录后修改密码

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 

 

http://www.sczhlp.com/news/305.html

相关文章:

  • Groovy注入
  • P1545 Dividing the Path G(线段树+动态规划)
  • .NET4通过HTTP操作MINIO
  • Gitee:重塑中国企业级研发基础设施的三大战略支点
  • SAP生产订单报工的“最终确认”、“结清未清预留”,你真弄清楚了吗?
  • 基于图像处理与SVM的验证码识别系统实现
  • 基于因子图与和积算法的MATLAB实现
  • 【文献阅读】AnyEdit:编辑语言模型中编码的任何知识
  • Web前端入门第 82 问:JavaScript cookie 有大小限制吗?溢出会怎样?
  • 二分
  • lazarus无法编译Linux下的动态库
  • 微信小程序提示不在合法域名问题
  • Clop勒索团伙针对MoveIt Transfer软件的大规模攻击活动分析
  • 语音解耦技术推动语音AI的多样性与包容性
  • 银河麒麟V10离线安装 tomcat 9 记录
  • fiddler篡改数据
  • Docker
  • SpringMVC具体的工作流程
  • SketchUp 2021+必备插件|AFU321 v5.5.6安装与使用说明
  • SketchUp纹理神器:Architextures插件安装与使用教程(图文详解)
  • redis-基本使用
  • nepCTF2025 pwn题解
  • 论文解读《GradEscape: A Gradient-Based Evader Against AI-Generated Text Detectors》
  • 使用 DeepSpeed ZeRO、LoRA 和 Flash Attention 微调 Falcon 180B
  • 28、快捷键
  • linux系统添加Arial字体
  • 基于卷积神经网络的验证码识别系统设计与实现
  • 【数据库索引标准结构】B+树原理详解与B树对比优势
  • 12N90-ASEMI电源逆变器专用12N90
  • Locust入门及最佳实践