centos7安裝mysql5.7.18筆記

来源:https://www.cnblogs.com/panda-blog/archive/2018/07/23/9354079.html
-Advertisement-
Play Games

重裝了一下系統,裝了centos7,但是centos7下預設沒有安裝mysql,有MariaDB資料庫,網上的解釋是: “MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險 ...


重裝了一下系統,裝了centos7,但是centos7下預設沒有安裝mysql,有MariaDB資料庫,網上的解釋是:

“MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社區採用分支的方式來避開這個風險。MariaDB的目的是完全相容MySQL,包括API和命令行,使之能輕鬆成為MySQL的代替品。”

然後手動安裝了一下mysql,在這裡記錄一下步驟:

(#開頭的是命令,下麵緊跟的沒有#的是執行命令後的輸出)

1. 卸載MariaDB

先查看一下系統上的mariadb

#rpm -qa | grep mariadb

mariadb-libs-5.5.56-2.el7.x86_64

然後卸載

#rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

ps:

rpm -qa 列出所有已安裝軟體包

rpm -e packagename  刪除軟體包

rpm -e --nodeps packagename  強制刪除軟體和依賴包

rpm -q 包名     查詢包是否安裝

rpm -ivh 包名     安裝軟體包

2.安裝mysql

mysql安裝包下載地址:http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm

下圖為加壓後的文件

直接安裝

#rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm

有三個依賴包,

先裝依賴包libnuma.so
#yum install numact  #這是安裝libnuma

安裝的時候發現

mysql-server依賴mysql-client

mysql-client依賴mysql-community-libs

mysql-community-libs依賴mysql-community-common

於是安裝的順序為:

#rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm

#rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm

#rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm

#rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm

3. 運行mysql

先運行mysql服務

#systemctl start mysqld

ps:centos7中運行服務的命令不在是server 服務名 start,而是systemctl start 服務名。

輸入mysql,竟然進不去

 Access denied for user 'root'@'localhost' (using password: NO)

我還沒設置密碼啊。。不清楚為啥。

解決一下:

設置mysql免密碼登錄

#vim /etc/my.cnf

在任意一行加入:skip-grant-tables

退出,保存

重啟mysqld

然後輸入mysql進入客戶端了

改root密碼:

#update mysql.user set password=password"新密碼") where user="root";

竟然報錯

網上查一下才知道mysql5.7.18的命令不一樣

#update mysql.user set authentication_string=password('新密碼') where user='root';

#flush privileges;   #刷新許可權

 然後quit;退出

-----------------------------------------------------------------------------------------

至此就安裝完成了。

如有錯誤,歡迎指正!

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 關於{RDBMS(關係型資料庫管理系統)設計範式基礎概念 設計關係資料庫時,遵從不同的規範要求,設計出合理的關係型資料庫,這些不同的規範要求被稱為不同的範式,各種範式呈遞次規範,越高的範式資料庫冗餘越小。 目前關係資料庫有六種範式:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、巴德斯科 ...
  • 數據頁是包含已添加到資料庫表中的用戶數據的結構。 如前所述, 數據頁有三種, 每個都以不同的格式存儲數據。 SQL server 有行內數據頁、行溢出數據頁和 LOB 數據頁。 與 SQL server 中的所有其他類型的頁一樣, 數據頁的大小固定為 8 KB 或8192位元組。 它們由三主要組件組成 ...
  • 學習SqlServer到現在快兩年了吧,分頁查詢總是忘了看筆記,看了又忘。之前用的分頁都是row_number函數的方式,背不住。。。直到今天,看到別人寫的另一種分頁寫法,看似比row_number簡單。好記。。。 分頁原理:越過多少條,取多少條 以前用的row_number函數的方式也記錄一下吧 ...
  • 一.概述 在資料庫中,數據是屬於共用資源,為了保證併發訪問的一致性,有效性,產生了鎖。接下來重點討論mysql鎖機制的特點,常見的鎖問題,以及解決mysql鎖問題的一些方法或建議。 相比其他資料庫,mysql 鎖機制比較簡單,顯著的特點是 不同的存儲引擎支持不同的鎖機制。在innodb中支持行鎖和表 ...
  • 上一篇文章寫過centos 7下clickhouse rpm包安裝和基本的目錄結構,這裡主要介紹clickhouse高可用集群的部署方案,因為對於預設的分散式表的配置,每個分片只有一份,這樣如果掛掉一個節點,則查詢分散式表的時候直接會報錯,這個是基於clickhouse自己實現的多分片單副本集群,配 ...
  • 寫sql時我們經常會遇到需要把從多張表查詢的集果集進行合併。這時就用到了union。使用union或union all 時一定要保證查詢的列的一致性 。不然sql會報錯。欄位不一致的話可以用單引號來占位。 例: 下麵就來說明union和union all的區別 準備一張測試數據表。註意mysql中的 ...
  • 一:安裝Oracle 資料庫軟體 1.先去官網下載所需文件:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2.選中兩個壓縮包同時解壓到一個文件 3.解壓文件後運行文件進行安裝 4. ...
  • 配置Mysql Group Replication遇到的一些問題的記錄 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...