什麼都不要想先去官網看看:
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-installing
repo 源下載地址: https://dev.mysql.com/downloads/repo/yum/
最好先su root 先切換到root
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
然後 yum repolist all | grep mysql 看下是不是有mysql的信息,裏面應該沒有5.7的源,需要修改
/etc/yum.repo.d/mysql-community.repo 文件
vi /etc/yum.repo.d/mysql-community.repo
官網的是:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
但是會報錯,少了 libsasl2.so.2()(64bit) 需要改成:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
:wq 保存
查看mysql安裝源 yum repolist enabled | grep mysql
如果存在兩個mysql*-community enable 需要禁掉一個,最好修改源的時候 將其中一個 enabled=0
如我的: yum-config-manager --disable mysql80-community
變成上圖只有一個enable就可以開始下一步了
還需要執行 yum module disable mysql 官網這樣解釋的
(EL8 systems only) EL8-based systems such as RHEL8 and Oracle Linux 8 include a MySQL module that is enabled by default. Unless this module is disabled, it masks packages provided by MySQL repositories. To disable the included module and make the MySQL repository packages visible, use the following command (for dnf-enabled systems, replace yum in the command with dnf
(僅限EL8系統)基於RHEL8和Oracle Linux 8的基於EL8的系統包括默認情況下啓用的MySQL模塊。 除非禁用此模塊,否則它將屏蔽MySQL存儲庫提供的軟件包。 要禁用包含的模塊並使MySQL存儲庫軟件包可見,請使用以下命令(對於啓用了dnf的系統,請將該命令中的yum替換爲dnf
接下來就可以愉快的安裝了 yum install mysql-community-server
安裝完成後 開啓mysql systemctl start mysqld
查看是否啓動 systemctl status mysqld
接下來就可以進去看看了 mysql -u root -p 密碼在 /var/log/mysqld.log
第一步就是 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 設置密碼(需要遵守密碼規則)
然後:use mysql ;
如果還需要添加新的賬號或者用戶,包括遠程那些 :
grant all privileges on *.* to root @"%" identified by "password."; //% 任何ip可以連接
flush privileges; //刷新才能生效
第三方軟件連接試試 不行看看防火牆是不是開了
systemctl status firewalld 查看防火牆狀態
systemctl stop firewalld 關閉防火牆
systemctl disable firewalld 不需要開機自啓