一、MySQL在線方式安裝
-
檢查自己的電腦是否已經安裝MySQL
yum list installed | grep mysql
(如果已經安裝,存在安裝記錄,通過下面命令洗掉 yum -y remove 版本名稱)
-
mysql官網下載mysql-community的yum下載的rpm檔案
可以在使用centos中使用下面命令(wget從網上下載資源(網頁,資源包等都可以下載)):
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
注意:wget的安裝與使用:
安裝wget:
yum -y install wget
檢查是否安裝成功:
rpm -qa|grep wget
-
將mysql-community-server下載路徑添加至yum中
yum -y install mysql57-community-release-el7-10.noarch.rpm
-
下載mysql-server
yum -y install mysql-community-server
注意:若出現以下錯誤,下載失敗報錯(報錯原因:公鑰未安裝錯誤):
mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm 的公鑰尚未安裝 失敗的軟體包是:mysql-community-libs-compat-5.7.37-1.el7.x86_64 GPG 密鑰配置為:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解決辦法:
運用下面命令安裝公鑰(因為Mysql的GPG升級了,需要重新獲取):
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次運用下面命令安裝,即可成功
yum install mysql-server
-
啟動mysql服務
systemctl start mysqld.service
-
設定mysql開機自啟
systemctl enable mysqld.service
-
查看mysql初始密碼(至少啟動一次mysql服務)
cat /var/log/mysqld.log | grep password
-
登錄mysql
mysql -uroot -p日志中顯示的密碼
-
修改MySQL的root賬號的密碼
# 先設定為符合規范的密碼: Abc123... alter user 'root'@'localhost' identified by 'Admin123.'; # 或者 set password=password("Admin123."); # 然后查看當前默認規則: SHOW VARIABLES LIKE 'validate_password%'; # 修改校驗密碼策略等級 0 or LOW set global validate_password_policy=LOW; # 設定密碼長度至少為 6 set global validate_password_length=6; #最后設定 123456 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; # 或者 set password=password("123456");
-
給root用戶授權,對資料庫下所有表有進行操作的權限,并設定口令為“123456”
grant all on *.* to 'root'@'%' IDENTIFIED BY '123456';
-
重繪權限
flush privileges;
-
退出
quit; 或 exit;
二、MySQL離線方式安裝
-
上傳MySQL安裝包
mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
-
解壓MySQL安裝包
創建一個檔案夾(用于MySQL解壓之后存放):
mkdir mysql_data
解壓MySQL安裝包到創建的檔案夾:
tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C mysql_data/
-
卸載系統自帶的mariadb
rpm -qa | grep mariadb | xargs rpm -e --nodeps
-
安裝MySQL依賴
切換到MySQL存放地址
cd mysql_data
安裝MySQL依賴
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
-
安裝mysql-client
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
-
安裝mysql-server
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
注意:若出現以下錯誤(原因是缺少包):
warning: 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libaio.so.1()(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64
解決辦法(因為既然缺少包,那么首先想到的就是安裝lbaio的包):
yum -y install libaio
yum install libaio
默認安裝的是32位的,必須指定安裝64位的,這一點yum實在有點不智能yum search libaio //搜索軟體包(以名字為關鍵字) yum -y install libaio-devel.x86_64 //yum安裝64位的labio
-
登錄mysql
mysql -uroot -p日志中顯示的密碼
-
設定復雜密碼(由于MySQL密碼策略,此密碼必須足夠復雜)
alter user 'root'@'localhost' identified by 'Admin123.'; # 或者 set password=password("Admin123.");
-
更改MySQL密碼策略
# 修改校驗密碼策略等級 0 or LOW set global validate_password_policy=LOW; # 設定密碼長度至少為 6 set global validate_password_length=6;
-
設定簡單好記的密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; # 或者 set password=password("123456");
-
給root用戶授權,對資料庫下所有表有進行操作的權限,并設定口令為“123456”
grant all on *.* to 'root'@'%' IDENTIFIED BY '123456';
-
重繪權限
flush privileges;
-
退出
quit; 或 exit;
四、卸載MySQL說明
若因為安裝失敗或者其他原因,MySQL需要卸載重裝,可參考以下內容,
-
關閉MySQL服務
systemctl stop mysqld
-
使用 rpm 命令查看已安裝的安裝包
rpm -qa|grep mysql 運行效果: mysql-community-libs-5.7.29-1.el7.x86_64 mysql-community-common-5.7.29-1.el7.x86_64 mysql-community-client-5.7.29-1.el7.x86_64 mysql-community-server-5.7.29-1.el7.x86_64 mysql57-community-release-el7-11.noarch
-
使用yum卸載安裝的mysql
yum remove mysql mysql-server mysql-libs mysql-server
-
查詢剩余的安裝包
rpm -qa|grep mysql 運行效果: mysql-community-common-5.7.29-1.el7.x86_64 mysql57-community-release-el7-11.noarch
-
移除掉這些安裝包
rpm -ev mysql-community-common-5.7.29-1.el7.x86_64 軟體包準備中... mysql-community-common-5.7.29-1.el7.x86_64 rpm -ev mysql57-community-release-el7-11.noarch 軟體包準備中... mysql57-community-release-el7-11.noarch
-
檢查殘余安裝包
ls 運行效果: mysql57-community-release-el7-11.noarch.rpm Python-3.7.1.tar.xz.1 wget-log mysql80-community-release-el7-3.noarch.rpm usr mysql80-community-release-el7-3.noarch.rpm.1 vim
-
洗掉殘余的安裝包
rm -rf mysql*
-
繼續查找是否還有殘留檔案
find / -name mysql 運行效果: /var/lib/mysql /var/lib/mysql/mysql /usr/share/mysql
-
依次移除這些殘留檔案
rm -rf /var/lib/mysql rm -rf /var/lib/mysql/mysql rm -rf /usr/share/mysql
-
最后的檢查
rpm -qa|grep mysql find / -name mysql ls
五、使用可視化工具連接MySQL
-
關閉 或者 設定防火墻
第一種方式【關閉】:關閉防火墻【systemctl stop firewalld】
第二種方式【設定防火墻】:
操作1:firewall-cmd --permanent --zone=public --add-service=mysql
操作2:firewall-cmd --reload
-
使用Windows桌面的Navicat(MySQL圖形化界面工具)鏈接MySQL
-
到此就可以連接成功了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/554878.html
標籤:大數據
下一篇:返回列表