CentOS7使用yum安裝MySQL8 0

2022-09-15 02:45:09 字數 1335 閱讀 7275

2、yum安裝mysql:sudo yum install mysql-community-server

3、啟動mysql服務:sudo service mysqld start

4、檢查mysql服務狀態:sudo service mysqld status

5、檢視初始密碼(如無內容直接跳過):sudo grep 'temporary password' /var/log/mysqld.log

6、本地mysql客戶端登入:mysql -uroot -p

7、輸入密碼為第5步查出的,如果沒有,直接回車,然後輸入命令  flush privileges

8、修改root登入密碼:alter user 'root'@'localhost' identified by '密碼';(注意要切換到mysql資料庫,使用use mysql)

注意:開始遇到問題是不輸入密碼或輸錯密碼都能連線mysql server,後來在修改允許阿里centos7允許遠端操作mysql資料庫時,

才發現需要去調整 /etc/my.cnf檔案,注釋掉skip-grant-tables,重啟mysql服務(sudo service mysqld restart),quit退出連線,重新連線就需要輸入密碼了

後期如果忘記密碼,可以通過skip-grant-tables配置跳過輸入密碼登入mysql,執行7、8步進行修改,如果『root』@'localhost'變為'root'@'%',那麼alter語句中的也要修改

9、配置mysql允許外部訪問:1)首先設定阿里雲安全組規則入方向,支援mysql埠3306可訪問(協議型別下拉列表中有mysql埠)

2)服務端登入mysql,use mysql;然後執行select user,host from user可檢視使用者及對應允許訪問主機

然後執行

update user set host = '%' where user ='root';允許任何外部可訪問;再執行上一步檢視命令,可比較結果

10、如此即可連線

補充:show global variables like 'port';可檢視mysql服務埠,如果看到的value為0,則說明沒有使用密碼登入,需要去修改my.cnf檔案;

my.cnf檔案也可以通過port=3306來指定mysql服務埠,重啟mysql服務即可

11、j**a連線8.0及以上mysql資料庫使用新驅動

這個問題是在我用本地工具可以連同阿里雲伺服器上的mysql,而本地用j**a怎麼也連不上,偶然間點開工具測試連線的詳細資訊發現新的驅動,更改j**a對應驅動後,連線成功

centos7使用yum安裝mysql

wget 2.安裝mysql community release el7 5.noarch.rpm包 sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d m...

CentOS 7使用yum安裝Docker

安裝依賴 配置阿里雲源 備份cp etc yum.repos.d centos base.repo wget o etc yum.repos.d centos base.repo 生效測試 yum clean all yum makecache 配置epel源 yum install y epel ...

CentOS 7,使用yum安裝Nginx

centos 7,使用yum安裝nginx 執行以下命令 rpm ivh安裝該rpm後,我們就能在 etc yum.repos.d 目錄中看到乙個名為nginx.repo 的檔案。安裝完nginx源後,就可以正式安裝nginx了。yum install y nginx輸入命令 whereis ngi...