centos使用yum安装mysql8
1.官網下載或使用wget下載rpm安裝倉庫
下載之后,執行:
yum install -y mysql80-community-release-el8-4.noarch.rpm
?補充下rpm常用命令:
-ivh 安裝并顯示安裝進度(規則:rpm –ivh 包名)示例:rpm –ivh bind-9.8.2-0.47.rc1.el6.x86_64.rpm-Uvh 升級軟件包(rpm –Uvh 包名 //升級軟件包-舊升新,低升高)示例:rpm –Uvh --oldpackage bind-9.8.2-0.47.rc1.el6.x86_64.rpm(新版本軟件包降級為舊版本)-ql 列出rpm軟件包內的文件信息(顯示已安裝軟件包內容)示例:rpm –ql vsftpd (規則:rpm –ql 軟件名)-qi 列出rpm軟件包描述信息(顯示已安裝軟件包屬性)示例:rpm –qi bind (規則:rpm –qi 軟件名)-qf 查看指定文件屬于哪個軟件包(rpm –qf 文件名)示例:rpm –qf /etc/rc.d/init.d/named-Va 校驗所有rpm包,查找丟失的文件-e 刪除rpm軟件包(rpm –e 包名)示例:rpm –e bind-9.8.2-0.47.rc1.el6.x86_64.rpm-qpR 查看rpm包依賴關系示例:rpm –qpR 包名--force 忽略軟件包及文件的沖突,即強制安裝(長格式命令)--nodeps 忽略軟件包的依賴關系(長格式命令)--test 安裝測試,并不實際安裝(長格式命令)示例:測試--nodeps和--test,rpm –ivh httpd-2.2.15-53.el6.x86_64.rpm --test 并不安裝,測試一下httpd軟件包的依賴rpm –qa其中
–a選項是查詢所有已經安裝的軟件包。
-q是查詢一個包是否安裝
2.安裝mysql
安裝過程可能報錯,需要禁用mysql再安裝,具體如下圖:
3. 檢查是否已經設置為開機啟動MySQL服務
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service disabled
mysqld@.service disabled
4. 設置開機啟動
[root@localhost ~]# systemctl enable mysqld.service
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service enabled
mysqld@.service disabled
5. 啟動MySQL服務
6. 查找初始密碼
?grep 'temporary password' /var/log/mysqld.log
如下圖:
或者使用配置方式:
7.登錄MySQL
mysql -uroot -p'初始密碼'8.修改root密碼
# 可以通過skip-grant-tables配置跳過輸入密碼登錄MySQL,MySQL配置文件是/etc/my.cnf # 切換到mysql庫 alter user 'root'@'localhost' identified by '新密碼';如下圖
9.配置外部訪問
1、設置阿里云安全組規則入方向,支持MySQL端口3306可訪問 2、服務端登錄MySQL,use mysql;然后執行select user,host from user可查看用戶及對應允許訪問主機 3、然后執行update user set host = '%' where user ='root';允許任何外部可訪問;再執行上一步查看權限 4.如果第三部之后連不上,則使用:grant all privileges on *.* to "root"@"%" identified by "123456";10.注意事項
這條語句適用于MySQL8.0之前的
grant all privileges on *.* to "root"@"%" identified by "123456";
而MySQL8.0及之后的,設置遠程連接權限要用下面的語句才可以
grant all privileges on *.* to root@'%' with grant option;
此處可能失敗,如圖:
失敗之后執行更新,在執行兩次即可
?
總結
以上是生活随笔為你收集整理的centos使用yum安装mysql8的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 决战下半场,超级APP的商业思考
- 下一篇: 概览丨“E起AI”-人工智能10强项目!