第一步:rpm -qa | grep mariadb
centos預設裝有mariadb的安裝包,mysql的分支而已,因為被oracle收購後,社群還怕閉源弄出的分支而已。
通過 rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 解除安裝掉即可
第二步:wget
如果沒有wget命令,需要先yum安裝wget。
第三步:rpm -ivh mysql57-community-release-el7-8.noarch.rpm
第四步:yum -y install mysql-server
安裝complete
然後修改配置檔案
第五步:vim /etc/my.cnf,
新增server_id = 1
expire_logs_days = 7
並 service mysqld restart 重啟mysql服務
設定binlog日誌過期時間為7天
第六步:通過grep 'password' /var/log/mysqld.log 檢視現在的密碼:
第七步:通過 mysql -uroot -p 輸入上面查到的亂密碼登入後修改root的密碼
由於mysql5.7之後安全策略增強,密碼要包含數字、大小寫字母和特殊符號,為了統一好記,設定成了root!2018
alter user 'root'@'localhost' identified by 'root!2018';
flush privileges;
第八步:使用sqlyog等介面化工具是不能使用root登入的,需要建立新使用者才能登入
create user '你的使用者名稱'@'%' identified by '你的密碼';
grant all on *.* to '你的使用者名稱'@'%'; // 設定許可權 ,現在是所有的庫許可權都給了該使用者
或者設定某個庫的許可權給該使用者
grant all on 庫名.* to '你的使用者名稱'@'%';
flush privileges;
第九步:如果當前防火牆開著,外部依然連線不上資料庫的
檢視防火牆狀態 systemctl status firewalld
如果防火牆關了,最好開啟一下 systemctl start firewalld
開啟後,要將mysql的埠3306 開放出來
firewall-cmd --add-port=3306/tcp --permanent
看到success即可。
重啟防火牆 systemctl restart firewalld
現在就可以使用sqlyog登入了
centos7 4下yum方式安裝mysql8 0
wget安裝 rpm uvh mysql80 community release el7 1.noarch.rpm yum install y mysql community server開啟服務 service mysqld start找到初始密碼 grep temporary password ...
CentOS 7 4 編譯安裝Tengine
tengine官網上有個非常簡單的教程,中間並未涉及到一些常用的設定,所以僅供參考。一下午為本人的安裝步驟及過程。配置firewalld,iptables,關閉selinux 1 安裝必要的編譯環境好 由於tengine安裝需要使用源 自行編譯,所以在安裝前需要安裝必要的編譯工具 yum y upd...
Ansible 安裝步驟 (Centos7 4
epel安裝2 安裝epel repo源 epel rhel 7 wget o etc yum.repos.d epel.repo epel rhel 6 wget o etc yum.repos.d epel.repo epel rhel 5 wget o etc yum.repos.d epel...