MySQL在ubuntu下的安裝

前言:

安裝與卸載中,用戶全部進行切換為root ,一旦安裝,普通用戶也是可以進行使用

初期聯系mysql時不進行用戶的管理,直接使用root 進行即可,盡快適應mysql語句,后面進行學了用戶管理再考慮新建普通用戶。(先把mysql盡快進行用起來)

一、卸載不要的環境

首先進行檢查ubuntu 下是否正在運行存在 mysql 和 mariadb ,?

ps axj | grep mysql
ps axj | grep mariadb

如果存在則進行卸載

想要進行卸載mysql 需要再root 權限下進行操作?

如果存在下面這種情況,證明系統中的mysql存在并且正在運行

/usr/sbin/mysqld

首先要進行將mysql 進行關閉,不存在則直接跳過這一步驟

systemctl stop mysqld

進行查看mysql存在的安裝包?

dpkg -l | grep mysql | awk '{print $2}'

?然后進行卸載

dpkg -l | grep mysql | awk '{print $2}' | xargs sudo apt-get -y remove

二、添加 MySQL 官方的 APT 軟件源

1.先進行查看系統的版本,方便進行下載到適配的mysql版本

cat /etc/os-release

2.訪問APT軟件源進行下載

?下載地址 :?https://dev.mysql.com/downloads/repo/apt/

直接點擊Download 進行下載?

?

安裝完成后就能看到一個deb后綴的文件。?

三、在ubuntu 系統下進行安裝MySQL

1、準備工作:安裝lrzsz工具包

首先執行su - 命令進行提升普通root 用戶的權限

然后執行cd ~ 進行切換到根目錄

su -
cd ~

最后進行安裝 lrzsz 工具包

lrzsz:一個工具包,提供 rzsz 命令:

  • rzReceive ZMODEM):接收文件(常用于從客戶端上傳文件到服務器)。

  • szSend ZMODEM):發送文件(從服務器發送文件到客戶端)。

apt install lrzsz

在進行安裝的時候可能出現以下界面?

哪些服務應該被立即重啟以加載新庫

界面上列出了多個系統服務(如 cron, ssh, systemd-journald, rsyslog, dbus 等),你可以選擇要重啟哪些服務,默認是勾選了推薦的服務。

按回車(<Ok>)繼續,系統會自動重啟你勾選的服務即可。

檢驗 lrzsz工具包是否安裝成功

rz --help

出現下面這種情況代表工具包安裝成功?

到此準備工作已經完成。?

2、安裝MySQl

安裝發布包

直接將我們之前進行下載的?mysql-apt-config_0.8.34-1_all.deb 文件進行拖拽到Xshell 界面,可以看到?mysql-apt-config_0.8.34-1_all.deb文件就已經放入了系統中。

?到這里就可以直接執行安裝命令了,注意文件名一定要正確

dpkg -i mysql-apt-config_0.8.34-1_all.deb

?執行完安裝命令后需要進行選擇成下圖的格式

這樣就已經安裝完成了。

從MySQL APT 源更新包信息,執行下面的命令

apt-get update

安裝MySQL?

執行安裝命令

 apt-get install mysql-server

執行安裝命令的過程中需要進行設置自己的密碼?

?直接按照推薦的來即可。

到這里安裝任務就已經完成了.

3、檢查MySQL狀態

active (running) 代表數據庫已經啟動。?

四、配置MySQL開機自啟

適合開啟自啟動的情況

  • 生產環境服務器

MySQL 作為關鍵服務(如網站數據庫、應用后端存儲),必須保證隨時可用。如果 MySQL 不自動啟動,服務器重啟后,依賴它的應用(如 WordPress、Nextcloud、Web 應用等)將無法連接數據庫,導致服務中斷。

  • 長期運行的開發/測試環境

如果你在本地或遠程服務器上運行 MySQL 供團隊使用,手動啟動會很麻煩。開機自啟動可以避免每次重啟后手動運行 sudo systemctl start mysql。

  • 依賴 MySQL 的其他服務

如果系統中有 cron 任務、監控工具、自動化腳本 依賴 MySQL,開機不自啟可能導致這些任務失敗。

可能不需要開機自啟動的情況

  • 個人開發機(偶爾使用 MySQL)

如果你只是偶爾使用 MySQL(如本地開發測試),可以手動啟動,節省系統資源。

sudo systemctl start mysql ?# 啟動
sudo systemctl stop mysql ? # 停止
  • 安全或資源考慮

MySQL 默認會占用 內存 和 CPU,如果機器資源緊張(如低配 VPS),可以選擇按需啟動。某些安全策略可能要求 最小化開機服務,減少潛在攻擊面。

  • Docker/Kubernetes 環境

在容器化部署時,通常由 Docker/K8s 管理 MySQL 生命周期,無需系統級自啟動。

配置my.cnf 文件?

MySQL默認是不支持中文的,所以說需要進行配置,將格式改成utf8 的格式即可。

注意:

MySQL 官方文檔早已說明:

??不要使用 utf8!

使用 utf8mb4 來代替 utf8 是推薦做法,已成為業內標準。

使用下面的命令進行更改配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

更改完成后在重新進行啟動一下MySQL即可。

sudo systemctl restart mysql

?五、登錄MySQL

mysql -h ip地址 -P 端口號 -u root -p

想要進行退出MySQL的登陸

\q或quit

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/87712.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/87712.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/87712.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

低代碼技術實戰:從 0 到 1 構建高效業務流程應用

引言 在當今競爭激烈的商業環境中&#xff0c;企業迫切需要簡化運營并提高效率。低代碼技術作為一種新興的解決方案&#xff0c;正逐漸成為企業實現這一目標的有力工具。它能夠將繁瑣的手工業務流程轉化為數字資產和應用程序&#xff0c;為企業帶來諸多優勢。本文將詳細介紹低…

RPGMZ游戲引擎 如何手動控制文字顯示速度

直接上代碼 const _Window_Base_prototype_initialize Window_Base.prototype.initialize;Window_Base.prototype.initialize function(rect) {_Window_Base_prototype_initialize.call(this, rect);this.文字速度緩沖 0;}; this.文字速度緩沖 0; 進行緩沖 Window_Base…

Leetcode-1750. 刪除字符串兩端相同字符后的最短長度

Problem: 1750. 刪除字符串兩端相同字符后的最短長度1750. 刪除字符串兩端相同字符后的最短長度 1750. 刪除字符串兩端相同字符后的最短長度 思路 雙指針遍歷 解題過程 模擬題目描述的過程&#xff0c;使用指針 l, r 指向首尾兩端。 如果相同就向中心移動。為了盡可能的刪除多…

【mysql】通過information_schema.tables查詢表的統計信息

1 查詢表的統計信息 information_schema.tables 是 MySQL 中的一個系統視圖&#xff0c;包含數據庫中所有表的信息。 如何查詢當前數據庫的所有表信息&#xff1a; SELECT * FROM information_schema.tables WHERE table_schema DATABASE(); 返回的字段有&#xff1a; 字段名…

“地標界愛馬仕”再啟:世酒中菜聯袂陳匯堂共筑新會陳皮頂奢產業

“地標界愛馬仕”再啟戰略新篇&#xff1a;世酒中菜聯袂陳匯堂&#xff0c;共筑新會陳皮頂奢產業生態 ——中世國際與陳匯堂股權合作簽約儀式在國際地理標志服務基地舉行 江門市新會區&#xff0c;2025年6月20日——被譽為“地標界愛馬仕”的全球頂奢品牌運營商世酒中菜 &…

倒計時 效果

實現HTML <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>信質集團SAP/ERP切換倒計時</title…

高性能群集部署技術-Nginx+Tomcat負載均衡群集

目錄 #1.1案例概述 1.1.1案例前置知識點 1.1.2案例環境 #2.1案例實施 2.1.1實施準備 2.1.2查看JDK是否安裝 2.1.3安裝配置Tomcat 2.1.4Tomcat主配置文件說明 2.1.5建立Java的Web站點 #3.1NginxTomcat負載均衡&#xff0c;動靜分離群集的實驗案例 3.1.1案例概述 3.1.2案例環境…

《Go語言圣經》函數值、匿名函數遞歸與可變參數

《Go語言圣經》函數值、匿名函數遞歸與可變參數 函數值&#xff08;Function Values&#xff09; 在 Go 語言中&#xff0c;函數被視為第一類值&#xff08;first-class values&#xff09;&#xff0c;這意味著它們可以像其他值一樣被操作&#xff1a;擁有類型、賦值給變量、…

vtk和opencv和opengl直接的區別是什么?

簡介 VTK、OpenCV 和 OpenGL 是三個在計算機圖形學、圖像處理和可視化領域廣泛使用的工具庫&#xff0c;但它們在功能、應用場景和底層技術上存在顯著差異。以下是它們的核心區別和特點對比&#xff1a; 1. 核心功能與定位 工具核心功能主要應用領域VTK (Visualization Toolk…

最新豆包大模型發布!火山引擎推出Agent開發新范式

Datawhale大會 2025火山引擎 Force 原動力大會 6月11日-12日&#xff0c;北京國家會議中心人山人海&#xff0c;2025 火山引擎 Force 原動力大會如約而至。 作為開發者社區的一員&#xff0c;這場大會上的一系列新發布讓我們感受到了&#xff1a;這個 Agent 技術落地元年的關鍵…

RFC4291-IPv6地址架構解說

RFC 4291 是由互聯網工程任務組&#xff08;IETF&#xff09;發布的關于 IPv6 地址架構 的標準文檔。 該文檔詳細定義了 IPv6 地址的格式、類型、表示方法以及分配方式。 以下是對 RFC 4291 中 IPv6 地址架構的全面解析&#xff0c;包括地址格式、類型、表示方法、特殊地址以…

簡單對比 **HTTP**、**MQTT** 和 **CoAP** 這三種通信協議

對比 HTTP、MQTT 和 CoAP 這三種通信協議&#xff0c;從 消息結構、資源占用、安全性 等方面進行全面分析。 &#x1f310; HTTP vs MQTT vs CoAP 對比 特性HTTPMQTTCoAP協議層級應用層基于 TCP應用層基于 TCP / WebSocket應用層基于 UDP (也支持 TCP)消息模式請求/響應 (客戶…

【Dify 案例】【自然語言轉SQL案例】【五】【實戰二】【財務管理查詢商品信息數據】

援引實戰一,進行數據業務處理化 1.開始 2.自然語言轉SQL的工具 3.參數提取器 4.SQL查詢

FPGA基礎 -- Verilog語言要素之標識符

一、什么是標識符&#xff08;Identifier&#xff09; 在 Verilog 中&#xff0c;標識符是用戶定義的名字&#xff0c;用于標識模塊、變量、端口、函數、任務、參數、宏定義等各種語言要素。 就像 C 語言的變量名、函數名一樣&#xff0c;Verilog 中的標識符為 HDL 代碼提供了…

Tomcat雙擊startup.bat閃退的解決方法

首先需要確認java環境是否配置正確&#xff0c;jdk是否安裝正確 winR打開cmd&#xff0c;輸入該命令 java -version 出現對應的版本就說明jdk配置正確 如果沒有&#xff0c;則參考jdk的安裝及配置 如果以上都沒有問題&#xff0c;就繼續排查 確認Tomcat的環境變量配置 概…

計算機基礎(三):深入解析Java中的原碼、反碼、補碼

計算機基礎系列文章 計算機基礎(一)&#xff1a;ASCll、GB2312、GBK、Unicode、UTF-32、UTF-16、UTF-8深度解析 計算機基礎(二)&#xff1a;輕松理解二進制、八進制、十進制和十六進制 計算機基礎(三)&#xff1a;深入解析Java中的原碼、反碼、補碼 目錄 引言一、 基礎概念&…

phpstudy無法啟動mysql,一啟動就關閉,完美解決

phpstudy無法啟動mysql&#xff0c;一啟動就關閉&#xff0c;完美解決 phpstudy的mysql無法啟動&#xff0c;一啟動就關閉如何解決。 問題出現的原因&#xff1a;phpstudy自帶的mysql&#xff0c;可能與之前單獨安裝的mysql發生沖突。(之前安裝的mysql已經占用3306端口) 解決方…

mysql中的<>和!=

在MySQL中&#xff0c;<> 運算符表示 不等于。它與 ! 運算符功能完全相同&#xff0c;都是用于比較兩個表達式是否不相等。 SELECT * FROM table_name WHERE column_name <> value;當 column_name 的值不等于 value 時&#xff0c;返回該行當值相等或為 NULL 時&a…

C#學習日記

命名空間 知識點一 命名空間基本概念 概念 命名空間是用來組織和重用代碼的 作用 就像是一個工具包&#xff0c;類就像是一件一件的工具&#xff0c;都是申明在命名空間中的 知識點二 命名空間的使用 基本語法 namespace 命名空間名 {類類 } namespace MyGame {class GameO…

第八十二篇 大數據開發基礎:樹形數據結構深度解析與實戰指南(附創新生活案例)

目錄 一、樹的本質&#xff1a;層次化數據組織二、生活中的樹形智慧&#xff1a;無處不在的層次案例1&#xff1a;圖書館圖書分類系統案例2&#xff1a;電商平臺商品類目樹案例3&#xff1a;城市行政區域劃分 三、大數據中的核心樹結構1. B樹&#xff1a;數據庫索引的脊梁2. 決…