您好,登錄后才能下訂單哦!
這篇文章主要講解了“Centos7怎么安裝MySQL8”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Centos7怎么安裝MySQL8”吧!
1: 查詢在centos7 中是否安裝了 mysql ; 安裝過則直接卸載在安裝, 沒有安裝過則直接開始安裝。
命令:
rpm -qa | grep mysql
, 如果安裝了就會出現如下結果。
卸載:使用如下命令進行移除安裝的包。
yum remove XXX
移除安裝的配置:使用如下命令查找配置:
find / -name mysql
可能顯示的結果如下: 使用 rm -rf 刪除 查找到的配置。
查看是否安裝了mariadb;
rpm -pa | grep mariadb
如果有安裝的話使用如下命令移除:
rpm -e XXX rpm -e --nodeps xxx //強制刪除
2: 安裝
centos的yum 源中默認是沒有mysql的,所以我們需要先去官網下載mysql的repo源并安裝;
地址:https://dev.mysql.com/downloads/repo/yum/
將下載的 mysql80-community-release-el7-3.noarch.rpm 上傳至Linux
路徑eg:
cd /usr/local/soft mkdir mysql8
安裝 mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
執行結果: 會在 /etc/yum.repos.d/ 目錄下生成兩個文件:
更新 yum 命令
1: yum clean all 2: yum makecache
安裝 mysql
出現下圖即安裝成功
加入 開機啟動:systemctl enable mysqld.service 停止服務: systemctl stop mysqld.service 啟動服務: systemctl start mysqld.service 查看服務狀態 systemctl status mysqld.service 重啟服務: service mysqld restart
centos7 默認的防火墻是 firewall
放開 3306端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload; //重新加載配置
開啟服務:systemctl start mysqld.service
mysql5.8 有初始密碼:
命令: grep "password" /var/log/mysqld.log
登錄: mysql -u root -p
輸入上圖紅色框的密碼, 如果出現下圖的錯誤,就是密碼錯誤, 沒有出現錯誤就會登錄成功。
上圖密碼錯誤的解決方法: cat /var/log/mysqld.log
找到圈住的那個, 就是最新的密碼
輸入: mysql -u root -p
密碼輸入上圖的密碼 就能登錄成功。
首先必須修改密碼, 不然什么都干不 了。
命令: alter user 'root'@'localhost' identified by '你的密碼';
當出現下面這個錯誤時:
此時將密碼設置的復雜一點即可
修改密碼后:
命令: show databases;
命令 use mysql 切換數據庫
5.8版本 user表的密碼字段 不是password, 是 authentication_string.
遠程連接: root 的 host 是 localhost 需要修改
flush privileges 刷新配置
update user set host='%' where user = 'root'; 改為任何IP可連接
修改加密方式, 讓 navicat 可以遠程連接。 不能使用update, 會出現登錄不上的情況。plugin 代表加密方式 需要修改為 mysql_native_password
alter user 'root'@'%' identified with mysql_native_password by '你的密碼';
至此,navicat 就能連接上了。
其他相關修改
vi /etc/my.cnf
interactive_timeout=20
wait_timeout=20
sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
感謝各位的閱讀,以上就是“Centos7怎么安裝MySQL8”的內容了,經過本文的學習后,相信大家對Centos7怎么安裝MySQL8這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。