CentOS7.4 64位 + MySQL5.7mysql
首先在mysql下載頁中找到yum倉庫 git
移動到底部,找到RedHat紅帽子下載,選擇對應系統,這裏我選擇Linux7web
點擊Download後,跳轉詢問登陸頁,直接跳過sql
獲得了下載資源文件,接下來就是開始下載,轉到服務器。由於我習慣把安裝包放在一個統一的地方,因此,先轉到src目錄下:數據庫
# cd /usr/local/src
而後開始下載:安全
# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
wget的做用是從web資源中獲取所提供url的資源服務器
等待提示下載完成後,咱們使用ls查看src目錄下的文件,找到了後綴爲rpm的文件ide
yum能夠安裝yum庫存在的資源,也能夠安裝本地資源。url
# yum localinstall mysql57-community-release-el7-11.noarch.rpm
遇到詢問選擇yes贊成,安裝完以後能夠輸入如下命令查看安裝狀態,日誌
# yum repolist enabled | grep "mysql.*-community.*"
安裝完源以後,就能夠正式開始裝MySQL了
# yum install mysql-community-server
安裝成功以後,就是要啓動MySQL服務了。CentOS7之前,啓動是用service mysqld start,CentOS7開始使用systemctl start musqld
# systemctl start mysqld
# systemctl enable mysqld # systemctl daemon-reload
mysql安裝完成後,mysqld日誌會記錄生成的臨時密碼,咱們能夠去把他修改掉。
# grep 'temporary password' /var/log/mysqld.log
只要是mysql正常安裝,在這裏均可以看到臨時密碼。獲得臨時密碼後,咱們登陸mysql。
# mysql -uroot -p<獲得的臨時密碼>
這時候咱們修改密碼,由於MySQL默認密碼策略保護比較嚴格:
mysql> alter user 'root'@'localhost' identified by 'Xyremote1997@';
不然將提示密碼不符合要求
有時,咱們須要在外網其餘設備訪問服務器的數據庫,這時候咱們就須要添加一個比root權限低一些的帳戶,這樣既能正常使用,也能保證系統安全。
mysql> grant all privileges on *.* to 'xxx'@'%' identified by 'Xyremote1997@' with grant option;
提交刷新配置:
mysql>flush privileges;
到此MySQL安裝完成,若有錯誤,歡迎指出!