記一次centos7上安裝mysql8 0 19

2021-10-07 03:30:49 字數 1658 閱讀 4193

上傳安裝包:mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

解壓:tar -zxf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

解壓完成後先檢查

安裝之前需要檢測系統是否有安裝mysql

rpm -qa | grep mysql 

rpm -qa | grep mariadb

如果有使用命令進行解除安裝

rpm -e --nodeps ***(查到的名稱)

解除安裝完成之後按照下列順序進行挨個安裝.rpm:

rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm

所有rpm安裝成功之後,初始mysqld –initialize啟動資料庫

# systemctl start mysqld

接著檢視你的初始密碼

# vim /var/log/mysqld.log

使用初始密碼登入

mysql -uroot -p初始密碼

登入成功後重置密碼

alter user 'root'@'localhost' identified by '這裡是你想要的密碼';

接下來開啟遠端連線

grant all privileges on *.* to 'root'@'%' identified by '你剛剛設定的密碼' with grant option;

然後重新整理,立即生效

flush privileges;

開啟防火牆並且開啟3306埠

systemctl start firewalld  // 開啟防火牆

firewall-cmd --permanent --zone=public --add-port=3306/tcp // 開啟3306埠

firewall-cmd --reload // 重啟防火牆

systemctl enable firewalld.service // 設定自啟

完成這些步驟之後就可以遠端連線資料庫啦----------->

如果出現這個錯誤是因為mysql8改變了加密方式,使用下面的命令即可解決問題

alter user 'root'@'%' identified by '你之前設定的密碼' password expire never;

alter user 'root'@'%' identified with mysql_native_password by '你之前設定的密碼'; 

flush privileges;

記一次安裝centos7遇到的坑

系統三,新建虛擬機器 注意使用典型安裝,不然可能會導致安裝過程中發生不必要的問題 四,下一步 稍後安裝系統 五,選擇centos 六,給安裝的系統放乙個目錄裡 七,下一步,直到進入這個頁面點選完成 八,編輯虛擬機器設定 九,記憶體設定2g 的系統 十一,網路一定要選擇橋接,這裡如果不設定可能會在安裝...

記一次centos7修改ssh埠

可以先新增乙個埠,新埠登入成功後,再刪除舊埠 vi etc ssh sshd config port 22 port 22022如果開啟了防火牆,則修改防火牆設定,或關閉防火牆 vi etc sysconfig iptables 新增下面一行 a input m state state new m ...

Centos7上使用官方YUM源安裝Mysql

wget2.安裝mysql community release el7 5.noarch.rpm包 sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d my...