centos7 mysql安裝

来源:http://www.cnblogs.com/steven520213/archive/2017/04/17/6723043.html
-Advertisement-
Play Games

一、系統環境 [root@localhost home]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 二、mysql安裝 安裝mysql和mysql-devel都成功,但是安裝mysql-server失敗,如下: 出現這 ...


一、系統環境

 [root@localhost home]# cat /etc/redhat-release

 CentOS Linux release 7.2.1511 (Core)

二、mysql安裝

 安裝mysql和mysql-devel都成功,但是安裝mysql-server失敗,如下:

[root@localhost home]# yum install mysql-server
    已載入插件:fastestmirror, langpacks
    Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
    base                                                                    | 3.6 kB  00:00:00     
    extras                                                                  | 3.4 kB  00:00:00     
    updates                                                                 | 3.4 kB  00:00:00     
   (1/4): base/7/x86_64/group_gz                                           | 155 kB  00:00:01     
   (2/4): extras/7/x86_64/primary_db                                       | 139 kB  00:00:01     
   (3/4): base/7/x86_64/primary_db                                         | 5.6 MB  00:00:38     
   (4/4): updates/7/x86_64/primary_db                                      | 4.7 MB  00:00:39     
 Loading mirror speeds from cached hostfile
  * base: mirrors.163.com
  * extras: mirrors.163.com
  * updates: mirrors.163.com
 沒有可用軟體包 mysql-server。
 錯誤:無須任何處理

出現這樣問題是CentOS 7 版本將MySQL資料庫軟體從預設的程式列表中移除,用mariadb代替了

有兩種解決辦法:

 1、方法一:安裝mariadb

MariaDB資料庫管理系統是MySQL的一個分支,採用GPL授權許可 MariaDB的目的是完全相容MySQL,包括API和命令行,使之能輕鬆成為MySQL的代替品。MariaDB由MySQL的創始人Michael Widenius(英語:Michael Widenius)主導開發,他早前將自己創建的公司MySQL AB賣給了SUN,此後,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。

安裝mariadb,輸入安裝命令

[root@localhost home]# yum install mariadb-server mariadb

mariadb資料庫的相關命令是:

   systemctl start mariadb  #啟動MariaDB

   systemctl stop mariadb  #停止MariaDB

   systemctl restart mariadb  #重啟MariaDB

   systemctl enable mariadb  #設置開機啟動

先啟動資料庫

  [root@yl-web yl]# systemctl start mariadb

  預設無密碼

[root@localhost lzh]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.01 sec)

2、方法二:官網下載安裝mysql-server

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

安裝成功後重啟mysql服務

    # service mysqld restart

初次安裝mysql,root賬戶沒有密碼

[root@localhost lzh]# mysql -u root 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.01 sec)

設置密碼

mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)

安裝完以後mariadb自動就被替換了,將不再生效。

[root@localhost lzh]# rpm -qa |grep mariadb

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

-Advertisement-
Play Games
更多相關文章
  • 有這麼一個需求:寫一條sql語句,功能是當B表中的欄位2值=X的時候,修改A表中的一個欄位1=Y,SQL語句如下: ...
  • 業務場景:公司電纜被挖斷,突然斷電導致的宕機。 [oracle@slave1 ~]$ sqlplus / as sysdba SQL> startup mount --載入到mount狀態 SQL> alter database open; [oracle@slave1 trace]$ cd /u0 ...
  • 創建資料庫 如果資料庫不存在則創建,否則切換到指定資料庫 查看當前資料庫名 查看所有資料庫 查看集合 刪除資料庫 刪除當前資料庫 刪除集合,collection為集合名,例 插入文檔 實例 <! more 我們也可以把數據定義為變數 插入文檔也可以使用 命令,如果不指定 欄位save()方法類似 於 ...
  • 最近一個日常實例在做DDL過程中,直接把資料庫給乾趴下了,問題還是比較嚴重的,於是趕緊排查問題,擼了下crash堆棧和alert日誌,發現是在去除唯一約束的場景下,MyRocks存在一個嚴重的bug,於是緊急向官方提了一個bug。其實問題比較隱蔽,因為直接一條DDL語句,資料庫是不會掛了,而是在特定 ...
  • cron服務是Linux的內置服務,但它不會開機自動啟動。可以用以下命令啟動和停止服務: 以上1-4行分別為啟動、停止、重啟服務和重新載入配置。 要把cron設為在開機的時候自動啟動,在 /etc/rc.d/rc.local 腳本中加入 /sbin/service crond start 即可 查看 ...
  • ssh命令 ssh命令是openssh套件中的客戶端連接工具,可以給予ssh加密協議實現安全的遠程登錄伺服器。 語法ssh(選項)(參數)選項 -1:強制使用ssh協議版本1; -2:強制使用ssh協議版本2; -4:強制使用IPv4地址; -6:強制使用IPv6地址;-p:指定遠程伺服器上的埠; ...
  • 1、進入存放源配置的文件夾 cd /etc/yum.repos.d 2、檢查wget是否安裝,沒有安裝先安裝wget 3、備份預設源 mv ./CentOS-Base.repo ./CentOS-Base.repo.bak 4、使用wget下載163的源 wget 163源地址 詳見:http:// ...
  • 先打開/etc/auto.master 添加路徑: #mnt /etc/auto.nfs 然後編輯/etc/auto.nfs #vim /etc/auto.nfs 添加nfs共用的ip和路徑 nfs 文件寫成下圖格式 其他類型的掛載配置(ps) 掛載samba的配置: # backup -fstyp ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...