共計 2162 個字符,預計需要花費 6 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章將為大家詳細講解有關 centos7 如何利用 yum 安裝 mysql 8.0.12,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
清理原有的 mysql
rpm -qa | grep mysql
#可能的顯示情況如下
#mysql-community-libs-8.0.12-1.el7.x86_64
#mysql80-community-release-el7-1.noarch
#mysql-community-client-8.0.12-1.el7.x86_64
#mysql-community-common-8.0.12-1.el7.x86_64
#mysql-community-server-8.0.12-1.el7.x86_64
#通過下面的命令進行刪除
yum remove mysql-xxx-xxx-
# 根據自身的需求刪除 mysql 的配置文件信息
rm -rf /var/lib/mysql
刪除 CentOS7 默認的數據庫 mariadb
rpm -qa | grep mariadb
#查找 mariadb
#可能出現的結果 mariadb-libs-5.5.56-2.el7.x86_64
#將查找出來的結果進行強制刪除
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
下載 mysql yum 源
mysql yum 源下載地址
點擊 download 進入下載頁面
鼠標懸浮在“No thanks, just start my download.”可查看 mysql yum 源的地址,選中右鍵復制鏈接地址進行下載
cd /usr/src
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
#安裝 yum 源
yum localinstall mysql80-community-release-el7-1.noarch.rpm
#更新 yum 源
yum clean all
yum makecache
#開始安裝 MySQL
yum install mysql-community-server
#啟動 MySQL
systemctl start mysqld
#啟動成功后可以查看初始化密碼隨機生成的
cat /var/log/mysqld.log | grep password
#登錄 MySQL 修改 mysql 用戶密碼
mysql -u root -p
mysql ALTER USER root @ localhost IDENTIFIED BY yourpassword
#遠程設置
mysql use mysql;
mysql update user set host= % where user= root
#授權用戶名的權限,賦予任何主機訪問數據的權限
mysql GRANT ALL PRIVILEGES ON *.* TO root @ % WITH GRANT OPTION;
mysql FLUSH PRIVILEGES;
其他的幾種 mysql 用戶權限的設置方法
# 允許 myuser 用戶使用 mypassword 密碼從任何主機連接到 mysql 服務器
GRANT ALL PRIVILEGES ON *.* TO myuser @ % IDENTIFIED BY mypassword WITH GRANT OPTION;
#允許用戶 myuser 從 ip 為 192.168.1.6 的主機連接到 mysql 服務器,并使用 mypassword 作為密碼
GRANT ALL PRIVILEGES ON *.* TO myuser @ 192.168.1.3 IDENTIFIED BY mypassword WITH GRANT OPTION;
數據庫的相關操作
# 啟動 mysql
systemctl start mysqld.service
systemctl stop mysqld.service
systemctl restart mysqld.service
#開機自啟
systemctl enable mysqld.service
mysql 登錄用戶密碼設置好后, 需要開發安全組端口
端口開放后就可以進行數據庫連接操作了,在使用 Navicat for MySQL 連接 Mysql 8.0.12 可能會出現問題 Client does not support authentication protocol 錯誤解決方法
# 修改加密規則 (這行我沒有寫,不過貌似也可以)密碼需要設置包含大小寫字母符號和數字的格式,否則設置不會超成功
ALTER USER root @ % IDENTIFIED BY password PASSWORD EXPIRE NEVER;
#更新一下用戶的密碼
ALTER USER root @ % IDENTIFIED WITH mysql_native_password BY password
#刷新權限
FLUSH PRIVILEGES;
關于“centos7 如何利用 yum 安裝 mysql 8.0.12”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
向 AI 問一下細節
正文完