共計 1411 個字符,預計需要花費 4 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
怎么在 Linux 中為 mysql 5.7 配置遠程訪問?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
什么是 Linux 系統
Linux 是一種免費使用和自由傳播的類 UNIX 操作系統,是一個基于 POSIX 的多用戶、多任務、支持多線程和多 CPU 的操作系統,使用 Linux 能運行主要的 Unix 工具軟件、應用程序和網絡協議。
第一步 添加 Mysql Yum 庫
這里面你需要去官網獲取特定 rpm 包,我選擇了如下包
將 RPM 包通過 Xshell 傳到 Linux 服務器上 Opt 目錄下,輸入命令:sudo rpm -Uvh mysql80-community-release-fc28-1.noarch.rpm
第二步 選擇自己需要的版本(默認 8.0)
這里我們手動配置成 5.7 版本,輸入如下命令:
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
然后輸入查看指令就可以看到下圖:
yum repolist all | grep mysql
這里可能會提示你沒有安裝 yum-config-manager 命令,不要緊這個命令在 yum-utils 包里,可以通過命令 yum -y install yum-utils 安裝就可以了。
你也可以去修改 /etc/yum.repos.d/mysql-community.repo 文件達到相同的效果。
第三步 安裝 Mysql
sudo yum install mysql-community-server
第四步 啟動 Mysql 服務
sudo service mysqld start
可以同過 sudo service mysqld status 查看服務的狀態
第五步 登錄 MySql
mysql -uroot -p 發現需要輸入密碼但是不知道。
其實在安裝 mysql 的時候,默認給我們設置了一個密碼,并且安裝了 Password Validation Component,這個組件會對密碼進行策略檢驗。
我們輸入 sudo grep temporary password /var/log/mysqld.log 就可以查看默認密碼勒
mysql ALTER USER root @ localhost IDENTIFIED BY MyNewPass4!
mysql Flush Privileges;
這樣我們就可以用新密碼登陸。
第六步 授權 MySql 遠程登錄
方法一:修改 mysql 數據庫 user 表的 host。
mysql update user set host = % where user = root
mysql select host, user from user;
mysql Flush Privileges;
方法二:授權給遠程 IP
mysql GRANT ALL PRIVILEGES ON *.* TO myuser @ 192.168.1.3 IDENTIFIED BY mypassword WITH GRANT OPTION;
mysql FLUSH PRIVILEGES
這樣你就可以用 Navicat 訪問了:
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。
向 AI 問一下細節