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
英文地址,請注明出處:http://en.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;其命名格式…