使用rpm安裝mysql 5.7和依賴們


在安裝mysql-server之前,需要安裝相應的依賴,當前系統環境是CentOS7,需要安裝3個依賴,mysql-community-common,mysql-community-libs,mysql-community-client,下載的時候,注冊要與mysql-community-server的版本一致.

首先從官網下載rpm包,打開網址https://dev.mysql.com/downloads/mysql/,首先選擇服務器系統版本,我是CentOS系統,這里沒有直接給出,我選擇相近的Red Hat版.
默認打開下載頁面是mysql的最新穩定版,如果需要選擇別的版,點擊邊上的Looking for previous GA versions?字樣進行選擇舊版本.
然后通過瀏覽器的Ctrl+F找到需要的rpm包進行下載就可以了.

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.28-1.el7.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.28-1.el7.x86_64.rpm wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.28-1.el7.x86_64.rpm wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.28-1.el7.x86_64.rpm

 

下載好之后,按順序進行安裝,如果在安裝過程中提示需要新的依賴,請大家自行處理吧,我這里畢竟是沒有遇到.
(注意安裝順序,不然會相互提示需要依賴)

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

ps.安裝過程中提示我有之前的mariadb的相關包被廢棄了,(可能)需要把mariadb相關的刪除.
通過rpm -qa查找相關的包,然后通過-e進行刪除,添加--nodeps參數強制刪除,不檢查依賴關系.

rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --force --nodeps

順利安裝完后,查看一下當前的版本,是否安裝正確.

mysql -V

啟動mysql

systemctl start mysql

 

mysql安裝完成后的root的默認密碼被記錄在log文件里,通過下面的命令得到密碼

grep 'temporary password' /var/log/mysqld.log
#A temporary password is generated for root@localhost: 密碼

 

這個密碼只能登錄,但不能做任何操作,需要對默認密碼進行修改后才能操作,使用mysql_secure_installation命令修改root密碼.

mysql_secure_installation

之后會讓輸入當前的root密碼,就是剛才通過log找到的密碼,回車后會讓輸入新的密碼,這里需要輸入一個高復雜度的密碼,像是1234這樣的會被提示說密碼太簡單,不能通過,我最終選擇了大寫+字母+數字+特殊字符,對,和你腦子里想的一樣Abcd1234!@#$.

之后就可以正常操作mysql了,如果需要遠程操作,記錄增加一個host是%的用戶,刷新之后就可以使用了.

create user zhaoy identified by 'zhaoy';
#授權
#on db.table(庫.表) to 用戶@ip 
grant all privileges on *.* to root@'%' identified by 'root'; FLUSH PRIVILEGES;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM