CentOS7 4上安裝MySQL步驟

2021-09-19 05:56:12 字數 1318 閱讀 5946

第一步: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...