centos7.0利用yum快速安裝mysql8.0

我這里直接使用MySQL Yum存儲庫的方式快速安裝:

抽象

MySQL Yum存儲庫提供用于在Linux平臺上安裝MySQL服務器,客戶端和其他組件的RPM包。這些軟件包還可以升級和替換從Linux發行版本機軟件存儲庫安裝的任何第三方MySQL軟件包,如果可以從MySQL獲得它們的替代品。

MySQL Yum存儲庫支持以下Linux發行版:

  • 基于EL6和EL7的平臺(例如,Oracle Linux,Red Hat Enterprise Linux和CentOS的相應版本)

  • Fedora 29和30

注意

并非所有這些Linux發行版都支持所有版本的MySQL。有關 如何確定Linux發行版是否支持特定版本的信息,請參閱選擇發布系列。

完全安裝MySQL的步驟

1. 清理原有的mysql

rpm -qa | grep mysql
#可能的顯示情況如下
#mysql-community-libs-8.0.12-1.el7.x86_64
#mysql80-community-release-el7-1.noarch
#mysql-community-client-8.0.12-1.el7.x86_64 #mysql-community-common-8.0.12-1.el7.x86_64 #mysql-community-server-8.0.12-1.el7.x86_64 #通過下面的命令進行刪除 yum remove mysql-xxx-xxx- #根據自身的需求刪除mysql的配置文件信息 rm -rf /var/lib/mysql 

刪除CentOS7默認的數據庫mariadb

rpm -qa | grep mariadb
#查找mariadb
#可能出現的結果mariadb-libs-5.5.56-2.el7.x86_64
#將查找出來的結果進行強制刪除
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
  1. 添加MySQL Yum存儲庫

    首先,將MySQL Yum存儲庫添加到系統的存儲庫列表中。跟著這些步驟:

    1. 訪問https://dev.mysql.com/downloads/repo/yum/上的MySQL Yum存儲庫下載頁面 。

      yum存儲庫

      ?

    2. 選擇并下載適用于您的平臺的發行包,如果是現在到本地之后需要上傳到Linux指定路徑

    3. 安裝yum源
      yum localinstall mysql80-community-release-el7-3.noarch

    4. 更新yum源

      yum clean allyum makecache
    
    1. 開始安裝MySQL
      yum install mysql-community-server
      安裝完成

啟動MySQL

systemctl start mysqld

啟動成功

?

啟動成功后可以查看初始化密碼隨機生成的

cat /var/log/mysqld.log | grep password

查看密碼

?

通過使用生成的臨時密碼登錄并為超級用戶帳戶設置自定義密碼,盡快更改root密碼:

mysql -uroot -p
輸入上述密碼,進入mysql

修改密碼

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass';

注意

MySQL的?validate_password?插件默認安裝。這將要求密碼包含至少一個大寫字母,一個小寫字母,一個數字和一個特殊字符,并且密碼總長度至少為8個字符。

遠程連接

以上安裝好之后,在服務器端使用正常,但是通過桌面工具,例如:Navicat連接,發現連接失敗。

?

遠程連接失敗
image.png

以上是yum在線安裝的方式,還有一種常用的是本地安裝包方式,后面有機會再說。不過我還是感覺這種安裝比較方便

安裝出現的問題總結:

  1. 解決MySQL登錄報ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的問題

使用mysql -uroot -p,然后輸入密碼登錄mysql時,出現了如下錯誤:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

一般這個錯誤是由密碼錯誤引起,解決的辦法自然就是重置密碼

解決方案如下:

1.停止mysql數據庫:systemctl stop mysqld

2.用以下命令啟動MySQL,以不檢查權限的方式啟動:

mysqld --skip-grant-tables &

此時又報了一個錯誤:2018-02-01T02:52:55.093724Z 0 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

執行命令:mysqld --user=root --skip-grant-tables &

3.登錄mysql:mysql -uroot或mysql

4.更新root密碼

mysql5.7以下版本:UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';

mysql5.7版本:UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';

5.刷新權限:flush privileges;

6.退出mysql:exit或quit

7.使用root用戶重新登錄mysql

mysql -uroot -p

Enter password:<輸入新設的密碼123456>

轉載于:https://www.cnblogs.com/smfx1314/p/11130149.html

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

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

相關文章

騰訊3輪面試都問了Android事件分發,論程序員成長的正確姿勢

前言 這些題目是網友去美團等一線互聯網公司面試被問到的題目。筆者從自身面試經歷、各大網絡社交技術平臺搜集整理而成&#xff0c;熟悉本文中列出的知識點會大大增加通過前兩輪技術面試的幾率。 主要分為以下幾部分&#xff1a; &#xff08;1&#xff09;Android面試題 …

happens-before規則和as-if-serial語義

概述 本文大部分整理自《Java并發編程的藝術》&#xff0c;溫故而知新&#xff0c;加深對基礎的理解程度。 指令序列的重排序 我們在編寫代碼的時候&#xff0c;通常自上而下編寫&#xff0c;那么希望執行的順序&#xff0c;理論上也是逐步串行執行&#xff0c;但是為了提高…

安裝nodejs

1.安裝nodejs&#xff1a;node-v8.12.0-x64.msi; 2.檢測是否安裝成功&#xff1a; 3.地址欄打開命令行:輸入 cmd回車 4.檢測node是否安裝成功&#xff1a;node -v 看到版本號就是安裝成功了 5.檢測npm是否成功:npm -v 是安裝成功了 6、如果npm成功了&#xff0c;把 package.js…

貼片晶振無源石英諧振器直插晶振

貼片晶振 貼片晶振3.579M~25MHz無源石英諧振器直插晶振 文章目錄 貼片晶振前言一、貼片晶振3.579M~25MHz無源石英諧振器直插晶振二、屬性三、技術參數總結前言 貼片晶振(Surface Mount Crystal Oscillator)是一種采用表面貼裝技術進行安裝的晶振。它的主要特點是封裝小巧、安…

這些新技術你們都知道嗎?成功收獲美團,小米安卓offer

前言 近期被兩則消息刷屏&#xff0c;【字節跳動持續大規模招聘&#xff0c;全年校招超過1萬人】【騰訊有史以來最大規模的校招啟動】當然Android崗位也包含在內&#xff0c;因此Android還是有很多機會的。結合往期面試的同學&#xff08;主要是校招&#xff09;經驗&#xff…

CompareAndSwap原子操作原理

在翻閱AQS(AbstractQueuedSynchronizer)類的過程中&#xff0c;發現其進行原子操作的時候采用的是CAS。涉及的代碼如下&#xff1a; 1: private static final Unsafe unsafe Unsafe.getUnsafe(); 2: private static final long stateOffset; 3: private static f…

STemWin移植筆記

實現將STemWin圖形庫移植到STM32F103ZET中&#xff0c;記錄簡單的操作步驟&#xff0c;以便自己后續查閱。 1/ 從官網獲取STemWin庫的壓縮包en.stemwin.zip。 2/ 解壓后&#xff0c;在路徑STemWin_Library_V1.2.0\Libraries\STemWinLibrary532下可以找到庫文件。 3/ 移植前的準…

這些新技術你們都知道嗎?看這一篇就夠了!

前言 現在已經進入招聘季節&#xff0c;本篇文章旨在分享知名互聯網企業面試官面試方法和心得&#xff0c;希望通過本文的閱讀能給程序員帶來不一樣的面試體驗和感受&#xff0c;放松面試心態&#xff0c;積極備戰&#xff01; 面試題 PS&#xff1a;由于文章篇幅問題&#x…

spring boot redis 分布式鎖

yml文件 redis:host: 127.0.0.1port: 40197password: 123456timeout: 5000database: 0jedis:pool:min-idle: 0max-idle: 8max-active: 8max-wait: -1 RedisConfig.java import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.support.spring.FastJsonRedisSerializer…

mysql函數(二.數字函數)

數字函數 1.ROUND(X) 四舍五入取整數 ROUND(X,D) 四舍五入根據D幾&#xff0c;來保留幾位小數 (1)四舍五入取整數 select ROUND(1.567); 結果&#xff1a;2 (2)四舍五入根據D2&#xff0c;來保留2位小數 select ROUND(1.567&#xff0c;2)DESC; 結果&#xff1a;1.57 2.CEIL…

這份1307頁Android面試全套真題解析,源碼+原理+手寫框架

前言 前不久&#xff0c;幾個朋友聚會&#xff0c;談到了現在的后輩&#xff0c;我就說起了那個大三就已經拿到網易offer的小學弟。 這個學弟是00后&#xff0c;專升本進入我們學校的。進來后就非常努力&#xff0c;每次上課都是第一個到教室的&#xff0c;每次都是坐第一排&…

CAS的ABA問題描述 AtomicStampReference

CAS的ABA問題描述 在CAS操作的時候&#xff0c;其他線程將當前變量的值從A改成B&#xff0c;又改回A&#xff1b;CAS線程用期望值A與當前變量比較的時候&#xff0c;發現當前變量沒有變&#xff0c;于是CAS就將當前變量進行了交換操作&#xff0c;但其實當前變量改變過&#x…

[轉]OpenContrail 體系架構文檔

OpenContrail 體系架構文檔英文原文&#xff1a;http://opencontrail.org/opencontrail-architecture-documentation/ 翻譯者&#xff1a;KkBLuE知行合一 其微信號&#xff1a;kkbluepublic&#xff0c; SDNAP.com翻譯整理 OpenContrail 體系架構文檔 1 概述 1.1 使用案例 1…

這份354頁筆記的Android進階知識+大廠高頻面試題,絕對干貨

程序員與別的專業有所不同&#xff0c;其他專業都是越老越香&#xff0c;而程序員卻是一個例外&#xff0c;因為計算機技術更新太快&#xff0c;而且工作強度很大&#xff0c;因此大部分程序員只會寫 3 年代碼。3 年后要不晉升做項目經理&#xff0c;要么轉行&#xff0c;個別研…

原子性 atomic 類用法

當程序更新一個變量時&#xff0c;如果多線程同時更新這個變量&#xff0c;可能得到期望之外的值&#xff0c;比如變量i1&#xff0c;A線程更新i1&#xff0c;B線程也更新i1&#xff0c;經過兩個線程操作之后可能i不等于3&#xff0c;而是等于2。因為A和B線程在更新變量i的時候…

這是一份用心整理的Android面試總結,聰明人已經收藏了!

前言 本文想分享的是如何準備阿里面試的以及面試過程的所想所得&#xff0c;希望能幫到你。 首先&#xff0c;可能要讓你們失望的是&#xff0c;這篇文章不會有大篇幅的面試題答案。如果想要看這方面的內容&#xff0c;可以看我之前的文章。感謝關注 很多人準備面試的時候&a…

git 技能圖

---- 轉載于:https://www.cnblogs.com/WHWWHW/p/11136606.html

AtomicStampedReference源碼分析

之前的文章已經介紹過CAS的操作原理&#xff0c;它雖然能夠保證數據的原子性&#xff0c;但還是會有一個ABA的問題。 那么什么是ABA的問題呢&#xff1f;假設有一個共享變量“num”,有個線程A在第一次進行修改的時候把num的值修改成了33。修改成功之后&#xff0c;緊接著又立刻…

django:bootstrap table加載django返回的數據

bootstrap table加載表格數據有兩類方式&#xff1a; 一種通過data屬性的方式配置&#xff0c;一種是javascipt方式配置 這里看js配置方式&#xff1a; 1、當數據源為.json文件時 url參數寫上json文件的地址就行&#xff0c;但是json文件格式必須為json格式(2種): a:一種為json…

這是一份面向Android開發者的復習指南,成功入職字節跳動

前言 19年6月份從網易云音樂離開&#xff0c;放棄了留學機會&#xff0c;開始了人生的第一次創業&#xff0c;前后嘗試了兩個項目&#xff0c;因為個人能力與時機因素都失敗了&#xff0c;雖然沒能享受到創業所能夠帶來高杠桿物質上的回報&#xff0c;但是對個人軟技能和自我邊…