Mysql 二进制安装常见问题

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

        在centos9中升级了libncurses.so的版本为libncurses.so.6,所以找不到libncurses.so.5

需要使用软连接指向libncurses.so.6

ln -s /lib64/libncurses.so.6 /lib64/libncurses.so.5

2.MySQL安装后,在/tmp/mysqld.log中找不到MySQL密码?

        出现以上问题的主要原因有两种情况:① 计算机本身安装过MySQL软件,重复安装导致初始化失败 ② 数据库配置异常,忘记创建账号,目录异常等等都可能初始化失败了

        初始化成功,在MySQL内部,会产生一个data目录,里面最少要包含mysql文件夹(内置mysql数据库,包含账号、系统等信息)

cd /export/server/mysql
ll data
drwxr-x--- 2 mysql mysql     4096 Apr 20 14:34 '#innodb_redo'
drwxr-x--- 2 mysql mysql      187 Apr 20 14:34 '#innodb_temp'
drwxr-x--- 2 mysql mysql      143 Apr 20 11:06  mysql
-rw-r----- 1 mysql mysql        6 Apr 20 14:34  mysqld.pid
-rw-r----- 1 mysql mysql 26214400 Apr 20 14:34  mysql.ibd
drwxr-x--- 2 mysql mysql     8192 Apr 20 11:06  performance_schema

如果没有这些目录或者文件,就是初始化失败了。

解决方案:删除data目录,然后重新初始化

cd export/server/mysql
rm -rf data
bin/mysqld --initialize --user=mysql --basedir=/export/server/mysql &>/tmp/mysqld.log

3.MySQL连接报错,ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

        出现以上问题的主要原因,可能是MySQL软件没有启动 或者 MySQL已经异常启动,但是没有产生套接字。

MySQL软件没有启动

systemctl status mysqldll /tmp systemctl start mysqld

MySQL已经异常启动,但是没有产生套接字

先尝试使用systemctl终止mysqld服务
systemctl stop mysqld强制终止mysqld(生产环境慎用)
pkill mysqldsystemctl start mysqld

4.mysql忘记密码解决方案

4.1停止mysql服务

systemctl stop mysqld

4.2以无授权模式启动mysqld

无授权模式,就是客户端连接mysql服务器端不进行密码验证。

mysqld_safe --skip-grant-tables &mysqld_safe:其实就是mysql进程,systemctl start mysqld相当于授权模式启动mysqld_safe
--skip-grant-tables:跳过密码验证
&:后台运行,不会影响命令行其他命令运行&:发音and符号,如果写在某个命令的后面,代表后台运行

4.3登录mysql并重置密码(只能把密码置空!!!)

mysql8.0.40版本,不允许在非授权模式直接更改密码,我们只能把密码置空!!!

mysql -u root
回车mysql> UPDATE mysql.user SET authentication_string='' WHERE user='root';
mysql> FLUSH PRIVILEGES;

123叫做明文密码,特别不安全,密码存储在数据库中MySQL可以采用加密保存方式!!!

4.4关闭mysqld服务,正常启动mysqld

1. 查看后台运行进程
jobs2. 终止后台编号为1的进程
kill %13. 重启MySQL
systemctl  stop  mysqld
systemctl  start  mysqld

4.5重置密码

mysql -uroot -p
回车mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';  或 set password='123456';
mysql> flush privileges;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/916454.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/916454.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenLayers 综合案例-点位聚合

看过的知识不等于学会。唯有用心总结、系统记录,并通过温故知新反复实践,才能真正掌握一二 作为一名摸爬滚打三年的前端开发,开源社区给了我饭碗,我也将所学的知识体系回馈给大家,助你少走弯路! OpenLayers…

测试老鸟整理,物流项目系统测试+测试点分析(一)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 物流项目&#xf…

好的编程语言设计是用简洁清晰的原语组合复杂功能

首先,函数命名要user friendly,比如最常用的控制台输入输出,input scanf gets read readln readline print println writeline… 我专门询问了chatgpt,让它给出流行度百分比最高的组合(ai干这个最在行)&…

基于springboot的在线购票系统/在线售票系统

用户:注册,登录,影院信息,即将上映,电影信息,新闻公告,取票管理,电影评价管理,我的收藏管理,个人中心管理员:登录,个人中心&#xff0…

Spring Boot项目打包部署常见问题解决方案

问题一:JAR包缺少主清单属性 问题描述 在使用 java -jar 命令启动Spring Boot项目时,遇到以下错误: demo-service.jar中没有主清单属性问题原因 pom.xml 中 spring-boot-maven-plugin 配置不正确打包时跳过了主清单文件的生成主类&#xff08…

【分享】外国使馆雷电综合防护系统改造方案(一)

1防雷项目设计思想:1.1设计依据:依据中国GB标准与部委颁发的设计规范的要求,该建筑物和大楼内之计算机房等设备都必须有完整完善之防护措施,保证该系统能正常运作。这包括电源供电系统、不间断供电系统,空调设备、电脑…

数据结构预备知识

在学习数据结构之前,有些知识是很有必要提前知道的,它们包括:集合框架、复杂度和泛型。本篇文章专门介绍这三个东西。1.集合框架1.1 什么是集合框架Java 集合框架(Java Collection Framework),又被称为容器,是定义在 j…

【C++】数字cmath库常用函数

菜鸟传送门:https://www.runoob.com/cplusplus/cpp-numbers.html 作者废话:作为一个从业3年的JS人,现在重拾C,虽然众多语言都有很多相似之处(至少算法,数学运算,数据结构等等那些都是相同的&…

神经网络(第二课第一周)

文章目录神经网络(第二课第一周)(一)神经网络的内涵(二)如何构建神经元层1、tensorflow如何处理数据(Tensorflow 是由 Google 开发的机器学习包。)2、详细的一些实验代码&#xff0c…

CCF-GESP 等级考试 2025年6月认证C++七级真题解析

1 单选题&#xff08;每题 2 分&#xff0c;共 30 分&#xff09;第1题 已知小写字母 b 的ASCII码为98&#xff0c;下列C代码的输出结果是&#xff08; &#xff09;。#include <iostream>using namespace std;int main() { char a b ^ 4; cout << a; …

【HarmonyOS】鸿蒙应用开发中常用的三方库介绍和使用示例

【HarmonyOS】鸿蒙应用开发中常用的三方库介绍和使用示例 截止到2025年&#xff0c;目前参考官方文档&#xff1a;访问 HarmonyOS三方库中心 。梳理了以下热门下载量和常用的三方库。 上述库的组合&#xff0c;可快速实现网络请求、UI搭建、状态管理等核心功能&#xff0c;显著…

SpringBoot 获取请求参数的常用注解

SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法&#xff1a;1. RequestParam用于获取查询参数(URL 参数)&#xff0c;适用于 GET 请求或 POST 表单提交。GetMapping("/user") public String getUser(RequestParam("id"…

【Linux篇章】Socket 套接字,竟让 UDP 网络通信如此丝滑,成为一招致胜的秘籍!

本篇文章将带大家了解网络通信是如何进行的&#xff08;如包括网络字节序&#xff0c;端口号&#xff0c;协议等&#xff09; &#xff1b;再对socket套接字进行介绍&#xff1b;以及一些udp-socket相关网络通信接口的介绍及使用&#xff1b;最后进行对基于udp的网络通信&#…

GIF图像格式

你可能已经知道&#xff0c;GIF 是一种光栅图像文件格式&#xff0c;它在不损失图像质量的前提下提供压缩功能&#xff0c;并且支持动画和透明度。 GIF 是“Graphics Interchange Format&#xff08;图形交换格式&#xff09;”的缩写。由于其良好的兼容性以及在不同应用程序和…

D3.js的力导向图使用入门笔记

D3.js是一个用于数据可视化的JavaScript库,广泛应用于Web端的数据交互式图形展示 中文文档&#xff1a;入门 | D3 中文网 一、D3.js核心特点 1、核心思想 将数据绑定到DOM元素&#xff0c;通过数据动态生成/修改可视化图形。 2、应用场景 交互式图表&#xff1a;如动态条…

Zookeeper的分布式事务与原子性:深入解析与实践指南

引言在分布式系统架构中&#xff0c;事务管理和原子性保证一直是极具挑战性的核心问题。作为分布式协调服务的标杆&#xff0c;Apache Zookeeper提供了一套独特而强大的机制来处理分布式环境下的原子操作。本文将深入探讨Zookeeper如何实现分布式事务的原子性保证&#xff0c;分…

Lua(迭代器)

Lua 迭代器基础概念Lua 迭代器是一种允许遍历集合&#xff08;如数组、表&#xff09;元素的机制。迭代器通常由两个部分组成&#xff1a;迭代函数和状态控制变量。每次调用迭代函数会返回集合中的下一个元素。泛型 for 循环Lua 提供了泛型 for 循环来简化迭代器的使用。语法如…

发布 VS Code 扩展的流程:以颜色主题为例

发布 VS Code 扩展的流程&#xff1a;以颜色主题为例 引言&#xff1a;您的 VS Code 扩展在市场中的旅程 Visual Studio Code (VS Code) 的强大扩展性是其广受欢迎的核心原因之一&#xff0c;它允许开发者通过添加语言支持、调试器和各种开发工具来定制和增强其集成开发环境&…

C++ 多线程(一)

C 多线程&#xff08;一&#xff09;1.std中的thread API 介绍开启一个线程获取线程信息API交换两个线程2.向线程里传递参数的方法第一种方式&#xff08;在创建线程的构造函数后携带参数&#xff09;第二种方式&#xff08;Lambda&#xff09;第三种方式&#xff08;成员函数&…

自动驾驶训练-tub详解

在 Donkeycar 的环境里&#xff0c;“tub” 是一个很关键的术语&#xff0c;它代表的是存储训练数据的目录。这些数据主要来源于自动驾驶模型训练期间收集的图像和控制指令。 Tub 的构成 一个标准的 tub 目录包含以下两类文件&#xff1a; JSON 记录文件&#xff1a;其命名格式…