大家好,我是 Java陳序員。 今天,給大家分享下在 Linux 環境中如何安裝卸載 MySQL. 關註微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典電腦電子書籍等。 MySQL 安裝 準備一臺 Linux 伺服器 下載 Linux 版 MySQL 安裝包 下載地址 ...
大家好,我是 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
最後
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!