centos7安裝mysql5.7(rpm安裝版)


1.下載mysql5.7的rpm安裝包

      rpm的mysql包,安裝起來簡單,解壓版的mysql還需要做許多配置,稍有不慎就會出錯!!!

image_thumb1

  • 下載后的安裝包是這個樣子的

image_thumb3

2.上傳mysql安裝包到centos7的系統下

這里用的是xshell來連接和上傳到centos7

      首先安裝lrzsz,這樣就可以在xshell中拖拽上傳了(非必須,只是方便拖拽上傳)

[root@localhost src]# yum install lrzsz

    進入/usr/local/src 並把mysql5.7的安裝包拖拽上傳到該目錄下(當然上傳到其它的目錄也可以)

[root@localhost src]# cd /usr/local/src 

image_thumb5

3.安裝依賴

3.1 查看linux上是否已經安裝了mysql,有則卸載。

一般centos7默認安裝了mariadb,這里把它卸載。

查看:[root@localhost bin]# rpm -qa|grep mariadb

卸載:[root@localhost bin]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

3.2 安裝mysql5.7所需要的依賴

[root@localhost src]# yum install libaio

[root@localhost src]# yum install perl

[root@localhost src]# yum install net-tools

安裝依賴時會詢問你是下載並安裝還是下載或者不下載。(輸入y回車,下載並安裝即可。)

image_thumb9

4.安裝mysql5.7

4.1 解壓mysql5.7安裝包

[root@localhost src]# tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

      解壓完后會有很過rpm文件,這些就是我們需要安裝的。

image_thumb12

4.2 安裝mysql5.7

[root@localhost src]# rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

[root@localhost src]# rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

[root@localhost src]# rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

[root@localhost src]# rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

4.3 查看mysql5.7的狀態,沒有啟動則把mysql啟動

出現下面這個death就是沒有啟動,新裝的第一次是沒有啟動的。

image_thumb17

查看mysql啟動狀態

[root@localhost src]# service mysqld status

啟動mysql       active(running)代表啟動成功

[root@localhost src]# service mysqld start

image_thumb19

4.4 修改密碼

查看臨時密碼:得知臨時密碼就是如圖

[root@localhost src]# grep password /var/log/mysqld.log

image_thumb33

 

用臨時密碼登錄mysql
[root@localhost src]# mysql -uroot –p
修改成新的密碼
mysql> set password = password("Szfore_68638");

4.5 開啟遠程連接,允許遠程連接數據庫

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Szfore_68638' WITH GRANT OPTION;

4.6 配置mysql的配置文件my.cnf(用默認的也行,個人覺得配置一下好一些)

打開配置文件my.cnf

[root@localhost src]# vi /etc/my.cnf

在[mysqld]下面配置幾行

lower_case_table_names=1       #配置表名不區分大小寫 1:不區分大小寫 0:區分大小寫  這行必須配置 默認表名是區分大小寫的,不利於開發

character-set-server=utf8          #設置為默認編碼為utf8

init_connect='SET NAMES utf8'

max_connections=1024             #設置最大連接數

重啟mysql 重啟配置才能生效

[root@localhost src]# service mysqld restart

4.7 防火牆開啟端口

到這其實mysql已經安裝和配置好,但是centos7的開了防火牆,外面還是訪問不到mysql的,所以還要開端口3306(或者把防火牆關掉也行,生產環境勿用)

關閉防火牆

[root@localhost src]#  systemctl stop firewalld

至此,centos7下安裝mysql5.7完畢.

注意:centos7的防火牆變成了firewalld,centos7以前的版本是iptables

 


免責聲明!

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



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