標籤:shift 檔案傳輸 mon 操作 nload tor super 資料庫 作業系統
本文安裝MySQL5.7使用的是vm虛擬機器rhel7作業系統 ,ftp檔案傳輸是FileZilla3.27,遠端連線xssh5.0
1 登入MySQL官網下載mysql, https://dev.mysql.com/downloads/mysql/ 這裡使用的是rpm包安裝,下載對應的社區版rpm包,注意的是需要登入甲骨文才能下載,不能只下載mysql-server伺服器,因為有依賴關係,得下載下面五個包
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=aladdin
3 卸載Mariadb,用r rpm -e 卸載,因為有有依賴關係,末尾加上 --nodeps不顧依賴關係強制卸載,(注意是兩個英文IME下的橫杠),三個都要卸載,因為我之前卸載了第一個所以提示錯誤了
代碼 rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
rpm -e mariadb-server-5.5.52-1.el7.x86_64 --nodeps
rpm -e mariadb-5.5.52-1.el7.x86_64 --nodeps
4 有些mysql安裝教程,建立了使用者和組,但是在現在的版本中,官方文檔已經沒有說明必須要建立mysql組和mysql使用者,所以可以不用建立組和使用者的,注意切換的root使用者下,進入 /usr/local下,代碼 cd /usr/local
5 建立mysql檔案夾 代碼 mkdir mysql
6 將Windows系統上下載的5個檔案用filezilla傳到mysql目錄,filezilla使用,官網下載 https://filezilla-project.org/ 或者百度軟體下載,安裝好之後,在Linux系統中開啟終端查看主機ip ,代碼 ifconfig ,將 ip 使用者名稱 密碼 連接埠(預設22)輸入就好了,然後選擇目錄 檔案傳輸就好了
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 (centos7已經使用systemctl管理機制) 以下就表示成功了
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學習之路!
Linux rhel7 下MySQL5.7怎麼 詳細安裝文檔