CentOS 7 安裝MySQL5.7

CentOS 7 安裝MySQL5.7

標籤: #Linux #MySQL #服務器 #CentOS
日期:2021/2/22html

安裝方式選擇

衆所周知,Linux分爲RedHat系和Debian系,CentOS則屬於RedHat系mysql

RedHat繫有如下幾種安裝軟件的方式linux

  • RPM(RedHat Package Manager)方式
  • YUM(Yellow dog Update Modified)方式
  • 源碼編譯安裝

YUM是改進版的RPM軟件管理器,YUM很好地解決了RPM所面臨地軟件包依賴問題,大量的軟件依賴讓人腦袋痛sql

源碼編譯安裝比較通用,可以增刪本身想要或不想要的模塊,可定製性強,適合全部的系統。centos

本次安裝我選擇YUM方式安裝MySQL安全

安裝前準備

在準備安裝某個軟件前,最好先去這個軟件的官網查看下官方的文檔,大部分的軟件都會配有詳細的文檔,尤爲是開源軟件。服務器

在MySQL官網,就配有詳細的文檔。選擇符合本身需求的,點進去查看。測試

https://dev.mysql.com/doc/refman/5.7/en/installing.html操作系統

我要安裝的是MySQL5.7版本,操做系統爲CentOS7,安裝方式爲YUM,所以,查看下面這個文檔:3d

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

大概翻閱一遍後,就能夠着手開始安裝了。

安裝詳細步驟

添加MySQL YUM 源

去官網下載MySQL Yum Repository

選擇對應的版本,本系統是CentOS7 故選擇Red Hat Linux7那個版本

直接點擊下載就行了,這個源裏是包含MySQL各個版本的

我複製了下載連接,粘貼到服務器下載

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmimage-20210223151631823

而後安裝

sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm

查看安裝添加後的源,有了5.五、5.六、5.七、8.0幾個版本,可是5.7這個版本處在被禁用的狀態,如今開啓5.7版本,禁用8.0版本

禁用8.0版本

sudo yum-config-manager --disable mysql80-community

開啓5.7版本

sudo yum-config-manager --enable mysql57-community

再次查看,已經達到目的了

若是你是CentOS7以上的版本,作完以上的步驟以後,還須要作一件事情,禁用掉系統默認的MariaDB,而後再開始安裝

CentOS7能夠忽略這一步,直接開始安裝,yum會自動幫咱們解決依賴的問題

安裝

執行命令:sudo yum module disable mysql

而後一路y就好了

測試

啓動MySQL服務器

sudo service mysqld start

sudo systemctl start mysqld

我比較喜歡用第二種,而後查看運行狀態,已在正常運行中

接着進入MySQL,官方文檔給出的指南以下:

先查詢臨時密碼,而後用這個臨時密碼登陸,登錄後儘快修改密碼

有些狀況下,可能使用alter user 'root'@'localhost' indentified by 'mynewpwd'沒法更改密碼,能夠使用下面這個命令

UPDATE mysql.user
	SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N'
	WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;

又或者你使用臨時密碼登陸後,沒有成功修改密碼又退出了,而後試圖再登進去,發現怎麼也登不進去,使用下面這個方法能夠直接重置密碼

首先編輯下配置文件 /etc/my.cnf,在配置文件中加上skip-grant-tables,而後重啓下mysqld服務

這樣重啓後登陸MySQL時就不須要密碼,先登陸進去設置下密碼,退出,註釋掉配置文件中新添加進去的那行,再重啓服務就行了

官方文檔上給的建議是,最好不要使用這種方法重置密碼,會帶來安全性問題,可是我仍是感受這種方法粗暴快捷,我的的小服務器,沒人會去黑你的。但若是是公司的生產環境,最好仍是按照官方的建議來,避免形成損失。

按照官方文檔的指示,安裝完成後可能還須要作一些完善性的工做,但不是必須的。在文檔的Chapter 2 Installing and Upgrading MySQL 2.10 Post-installation Setup and Testing,具體有下面這些內容:

這些完善性工做基本上能夠選擇不作,可是也能夠選擇閱讀一下,基本上能夠解決很大一部分平時使用過程當中碰到的問題。

相關文章
相關標籤/搜索