檢查系統中的 MySQL,並刪除現有的 Mysql 軟件包。node
$ rpm -qa | grep mysql
這裏若是沒有返回任何東西證實沒有安裝任何 MySQL 相關的應用。以下圖:mysql
因爲 centos7 默認安裝的 MySQL 數據庫爲 Mariadb,並非我須要的 MySQL,因此咱們要先清除現有的 Mariadb 。來查看 MariaDB 是否存在sql
$ rpm -qa | grep mariadb
咱們查到一個 mariadb 軟件包 仍是一個 5.5 ,在不想用 mariadb 的基礎上而且鄙視一下版本。固然了 rpm保證的是穩定。只是小小吐槽一下,你們別噴我啊。咳咳,繼續正常的教程!這時候咱們得把它除掉,不能讓它耽誤我安裝mysql的腳步。。。數據庫
拆卸自帶的 MariaDB 數據庫,查詢出來的全部都要刪掉。vim
$ rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 # 上面的刪除方式在虛擬機裏面輸入簡直是痛苦,因此咱們要執行一個更加高級點的刪除方式。 $ rpm -qa | grep mariadb | xargs rpm -e --nodeps
這時候在使用查詢包命令發現 MariaDB 包已經不存在了。centos
前往官網下載 MySQL 的最新包管理工具。前往地址【 https://dev.mysql.com/downloads/repo/yum/ 】或者使用下面的包的下載地址,不過不推薦哦。bash
$ wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
因爲咱們上面已經把 MariaDB 的 rpm 包卸載了,因此能夠肆無忌憚的安裝 MySQL 的安裝包了。服務器
$ rpm -ivh mysql80-community-release-el7-3.noarch.rpm # 執行安裝
這時候會返回 正在升級/安裝 這樣就已經吧 rpm 安裝到了服務器上了。ssh
查看一下包裏面都有什麼可安裝工具
$ yum repollist all | grep mysql
注意到那個綠色的框框了麼,MySQL 居然默認要裝 8.0 這可不是我想要的版本,因此咱們要改變它的默認安裝版本。(我鏈接上了我虛擬機的 ssh 方便我後面的操做因此和剛纔的界面不太同樣,我想應該不會太突兀。)
$ cd /etc/yum.repos.d/ $ ls CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo CentOS-CR.repo CentOS-Media.repo mysql-community.repo CentOS-Debuginfo.repo CentOS-Sources.repo mysql-community-source.repo # 這裏發現了剛纔安裝的 mysql-community.repo 和 mysql-community-source.repo 包 # 咱們進行修改其中的安裝版本 $ vim mysql-community.repo # 這裏進入以後找到那個 [mysql80-community] ... 省略以前 [mysql80-community] name=MySQL 8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/ enabled=1 # 這裏要修改成0 gpgcheck=1 # 這裏無論他 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql ... 省略以後 # 在找到 [mysql56-community] ... 省略以前 [mysql56-community] name=MySQL 5.6 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/ enabled=0 # 這裏改成 1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql ... 省略以後 # 這樣咱們就修改完成默認版本了,咱們來輸入上面的命令測試一下 $ yum repollist all | grep mysql
上圖綠色的框框已經顯示了 5.6 版本已經啓用,8.0的已經禁用了。這時候就能夠開始安裝了。
安裝 mysql-server
$ yum -y install mysql-server
這時候已經安裝完畢,讓咱們查看一下是否真的安裝成功了。
$ rpm -qa | grep mysql
好了下面就是正式啓動咱們的環境了。
啓動服務器並設置開機啓動。
$ systemctl start mysqld # 啓動 MySQL $ systemctl enable mysqld # 設置爲開機自啓動 $ systemctl status mysqld # 查看當前運行的狀態
第一次安裝因爲 MySQL 默認的 root
密碼爲空,因此咱們還要設置一下默認密碼
$ mysql_secure_installation
測試一下是否能登陸
mysql -root -p # 輸入本身設置的 root 密碼 Enter password: # 成功登陸。 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 13 Server version: 5.6.45 MySQL Community Server (GPL) Copyright (c) 2000, 2019, 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>
好了今天的教程就到着了,我也開始準備下一步的安裝了。