1.下載mysql5.7的rpm安裝包 rpm的mysql包,安裝起來簡單,解壓版的mysql還需要做許多配置,稍有不慎就會出錯!!! 下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下載後的安裝包是這個樣子的 2.上傳my ...
1.下載mysql5.7的rpm安裝包
rpm的mysql包,安裝起來簡單,解壓版的mysql還需要做許多配置,稍有不慎就會出錯!!!
- 下載後的安裝包是這個樣子的
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
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回車,下載並安裝即可。)
4.安裝mysql5.7
4.1 解壓mysql5.7安裝包
[root@localhost src]# tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar
解壓完後會有很過rpm文件,這些就是我們需要安裝的。
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就是沒有啟動,新裝的第一次是沒有啟動的。
查看mysql啟動狀態
[root@localhost src]# service mysqld status
啟動mysql active(running)代表啟動成功
[root@localhost src]# service mysqld start
4.4 修改密碼
查看臨時密碼:得知臨時密碼就是如圖
[root@localhost src]# grep password /var/log/mysqld.log
用臨時密碼登錄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