Linux安裝解除安裝MySQL

Java陈序员發表於2024-05-24

大家好,我是 Java陳序員

今天,給大家分享下在 Linux 環境中如何安裝解除安裝 MySQL.

關注微信公眾號:【Java陳序員】,獲取開源專案分享、AI副業分享、超200本經典計算機電子書籍等。

MySQL 安裝

  1. 準備一臺 Linux 伺服器

  2. 下載 Linux 版 MySQL 安裝包

下載地址:https://downloads.mysql.com/archives/community/
  1. 上傳 MySQL 安裝包至伺服器

  2. 建立目錄,並解壓到對應的目錄

mkdir mysql

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql
  1. 按照如下順序安裝 MySQL 的安裝包
cd mysql

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

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

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

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

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

## 安裝 mysql-community-devel-8.0.26-1.el7.x86_64.rpm 時,若提示缺少 openssl-devel,需要先安裝 openssl-devel
yum install openssl-devel

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

rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm
  1. 啟動 MySQL 服務
systemctl start mysqld

重啟 MySQL 服務

systemctl restart mysqld

停止 MySQL 服務

systemctl stop mysqld
  1. MySQL 服務啟動時,會將 root 密碼輸出到日誌 /var/log/mysqld.log 中,透過如下命令檢視密碼
grep 'temporary password' /var/log/mysqld.log
  1. 進入 MySQL 客戶端
mysql -u root -p

輸入上述查詢到的自動生成的密碼, 完成登入

  1. 修改 root 使用者密碼

MySQL 服務預設生成的密碼較難於記憶,可修改成自己熟悉的。

ALTER  USER  'root'@'localhost'  IDENTIFIED BY '123456';

執行上述的SQL會報錯,原因是因為設定的密碼太簡單,密碼複雜度不夠。

可以透過如下命令設定密碼的複雜度和長度。

## 設定密碼複雜度為低 0-低 1-中 2-高 
set global validate_password.policy = 0;

## 設定密碼長度
set global validate_password.length = 6;

降低密碼的校驗規則之後,再次執行上述修改密碼的指令。

  1. 建立使用者

預設的 root 使用者只能當前節點 localhost 訪問,是無法遠端訪問的,還需要建立一個 root 賬戶,用於遠端訪問。

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
  1. 並給 root 使用者分配許可權
grant all on *.* to 'root'@'%';
  1. 重新連線 MySQL
mysql -u root -p

然後輸入密碼

  1. 透過客戶端工具遠端連線 MySQL

MySQL 解除安裝

  1. 停止MySQL服務
systemctl stop mysqld
  1. 查詢 MySQL 的安裝檔案
rpm -qa | grep -i mysql
  1. 解除安裝查詢出來的所有的 MySQL 安裝包
rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps
  1. 刪除MySQL的資料存放目錄
rm -rf /var/lib/mysql/
  1. 刪除MySQL的配置檔案備份
rm -rf /etc/my.cnf.rpmsave

最後

大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!

相關文章