大家好,我是 Java陳序員
。
今天,給大家分享下在 Linux 環境中如何安裝解除安裝 MySQL.
關注微信公眾號:【Java陳序員】,獲取開源專案分享、AI副業分享、超200本經典計算機電子書籍等。
MySQL 安裝
-
準備一臺 Linux 伺服器
-
下載 Linux 版 MySQL 安裝包
下載地址:https://downloads.mysql.com/archives/community/
-
上傳 MySQL 安裝包至伺服器
-
建立目錄,並解壓到對應的目錄
mkdir mysql
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql
- 按照如下順序安裝 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
- 啟動 MySQL 服務
systemctl start mysqld
重啟 MySQL 服務
systemctl restart mysqld
停止 MySQL 服務
systemctl stop mysqld
- MySQL 服務啟動時,會將 root 密碼輸出到日誌
/var/log/mysqld.log
中,透過如下命令檢視密碼
grep 'temporary password' /var/log/mysqld.log
- 進入 MySQL 客戶端
mysql -u root -p
輸入上述查詢到的自動生成的密碼, 完成登入
- 修改 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;
降低密碼的校驗規則之後,再次執行上述修改密碼的指令。
- 建立使用者
預設的 root 使用者只能當前節點 localhost 訪問,是無法遠端訪問的,還需要建立一個 root 賬戶,用於遠端訪問。
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
- 並給 root 使用者分配許可權
grant all on *.* to 'root'@'%';
- 重新連線 MySQL
mysql -u root -p
然後輸入密碼
- 透過客戶端工具遠端連線 MySQL
MySQL 解除安裝
- 停止MySQL服務
systemctl stop mysqld
- 查詢 MySQL 的安裝檔案
rpm -qa | grep -i mysql
- 解除安裝查詢出來的所有的 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
- 刪除MySQL的資料存放目錄
rm -rf /var/lib/mysql/
- 刪除MySQL的配置檔案備份
rm -rf /etc/my.cnf.rpmsave
最後
大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!