本文安裝MySQL5.7使用的是vm虛擬機rhel7操做系統 ,ftp文件傳輸是FileZilla3.27,遠程鏈接xssh5.0html
1 登陸MySQL官網下載mysql,下載地址 https://dev.mysql.com/downloads/mysql/ 這裏使用的是rpm包安裝,下載對應的社區版rpm包,注意的是須要登陸甲骨文才能下載,不能只下載mysql-server服務器,由於有依賴關係,得下載下面五個包node
2 查看系統是否已經安裝了mysql沒有,代碼 rpm -aq | grep mysql,若是有舊版本就須要像下面卸載mariadb同樣卸載掉。Mariadb是rhel系統已經安裝好了的,須要卸載掉,百度百科是這麼說,Mariadb也被視爲開源數據庫MySQL的替代品,安裝MySQL時可能有衝突,查看Mariadb,代碼 rpm -qa | grep mariadb,百度百科關於Mariadb https://baike.baidu.com/item/mariaDB/6466119?fr=aladdinmysql
3 卸載Mariadb,用r rpm -e 卸載,由於有有依賴關係,末尾加上 --nodeps不顧依賴關係強制卸載,反正也不用了(注意是兩個英文輸入法下的橫槓),三個都要卸載,由於我以前卸載了第一個因此提示錯誤了linux
代碼 rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps sql
rpm -e mariadb-server-5.5.52-1.el7.x86_64 --nodeps 數據庫
rpm -e mariadb-5.5.52-1.el7.x86_64 --nodeps vim
4 有些mysql安裝教程,建立了用戶和組,可是在如今的版本中,官方文檔已經沒有說明必需要建立mysql組和mysql用戶,因此能夠不用建立組和用戶的,注意切換的root用戶下,進入 /usr/local下,代碼 cd /usr/local服務器
5 建立mysql文件夾 代碼 mkdir mysqlssh
6 將Windows系統上下載的5個文件用filezilla傳到mysql目錄,filezilla使用,官網下載 https://filezilla-project.org/ 或者百度軟件下載,安裝好以後,在Linux系統中打開終端查看主機ip ,代碼 ifconfig ,將 ip 用戶名 密碼 端口(默認22)輸入就行了,而後選擇目錄 文件傳輸就行了xss
5 個mysql安裝文件
7開始安裝mysql數據庫啦,注意了官方文檔說啦,各個文件是有依賴性的,必須按如下順序安裝,你也能夠試試其餘順序,看看提示的錯誤
安裝順序
mysql-community-common-5.7.18-1.el7.x86_64.rpm
mysql-community-libs-5.7.18-1.el7.x86_64.rpm
mysql-community-client-5.7.18-1.el7.x86_64.rpm
imysql-community-server-5.7.18-1.el7.x86_64.rpm
mysql-community-devel-5.7.18-1.el7.x86_64.rpm
代碼 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 服務器安裝時間有點久,稍等一會
代碼 rpm -ivh mysql-community-devel-5.7.18-1.el7.x86_64.rpm
8 到此爲止安裝就算完了,可是尚未結束,咱們先來看下官方安裝文檔, ps 英語是多麼的重要,或者其餘什麼軟件安裝或者出錯,最好去官網或者英語論壇,看看官方文檔或者論壇帖子,幫助是很大的,安裝文檔地址 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-rpm.html
大概是說的是,mysql安裝完畢後,是不會自動啓動的,可是第一次啓動後,之後開機都是自啓的,沒有第一次啓動以前,也是沒有密碼的。當你第一次啓動MySQL服務器的時候,mysql本身就會本身作不少事情,其中之一重要的就是初始密碼,A superuseraccount 'root'@'localhost'
is created. Apassword for the superuser is set and stored in the error log file. 當你安裝後沒有啓動 MySQL以前, 你執行 vim /var/log/mysql.log 你會發現該文件是空的或是新文件,如今就來啓動mysql吧
9 啓動mysql服務 代碼 service mysqld start
10 查看一下mysql服務是否啓動了 代碼 service mysqld status 如下就表示成功了
11 啓動以後密碼就初始化好了,查看密碼 代碼 進入 /var/log/ 目錄下能夠直接 vim mysqld.log 查看 或者直接 vim /var/log/mysqld.log 查看 ps 是 mysqld.log 不是mysql.log 退出vim,先按Esc鍵,而後按shift+q鍵,最後輸入q!便可
12 登陸MySQL,登陸進去是沒有權限任何操做的,必須修改密碼
登陸代碼 mysql -u root -p 回車就讓你輸入密碼,輸入密碼的時候仔細點,密碼比較亂
13修改密碼
代碼 set password for 'root'@'localhost'='newpasswd' newpasswd就是你設置的新密碼,密碼必需要符合要求,八位及以上,須要大小寫、數字和特殊字符
14 到此就算mysql數據庫安裝完成了,接下來就是漫長的mysql學習之路,祝你成功!