2、上傳到伺服器
命令:rz
3、解壓
tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
4、按順序安裝
rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
如果安裝過程**現這個錯誤就在後面新增 --force --nodeps,這可能是由於yum安裝了舊版本的gpg keys造成的
5、配置·mysql
vim /etc/my.cnf
新增這三行
skip-grant-tables
character_set_server=utf8
init_connect='set names utf8'
skip-grant-tables:跳過登入驗證
character_set_server=utf8:設定預設字符集utf-8
init_connect='set names utf8':設定預設字符集utf-8
6、設定開機啟動
systemctl start mysqld.service
啟動mysql
mysql
設定密碼
update mysql.user set authentication_string=password('123456') where user='root';
立即生效
flush privileges;
退出mysql
exit
停止mysql服務
systemctl stop mysqld.service
重啟mysql服務
systemctl start mysqld.service
檢視mysql執行狀態
如果輸入其他命令出錯,再重設密碼
set password=password('123456');
檢視密碼策略
1)、validate_password_length 固定密碼的總長度;
2)、validate_password_dictionary_file 指定密碼驗證的檔案路徑;
3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數;
4)、validate_password_number_count 整個密碼中至少要包含阿拉伯數字的個數;
5)、validate_password_policy 指定密碼的強度驗證等級,預設為 medium;
設定密碼的驗證強度等級,設定 validate_password_policy 的全域性引數為 low
密碼長度改為6位
set global validate_password_length=6;
檢視埠號
show global variables like 'port';
開放埠號
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重啟防火牆
firewall-cmd --reload
開啟mysql的遠端訪問
mysql> grant all privileges on *.* to 'root'@'%' identified by '你的密碼' with grant option;
然後再輸入下面命令,重新整理授權
mysql> flush privileges;
此步操作,退出mysql也可以。
1、本機上防火牆沒有開放3306埠,需要自己配置入站規則
然後重啟防火牆:firewall-cmd --reload
關閉防火牆命令:systemctl stop firewalld
2、linux 伺服器上的 iptables 防火牆沒有開放3306埠, 或者關閉伺服器上的防火牆。
開啟/etc/sysconfig/iptables
在"-a input –m state --state new –m tcp –p –dport 22 –j accept",下新增:
-a input -m state --state new -m tcp -p -dport 3306 -j accept
3、沒有給mysql使用者遠端許可權,
database changed
+------+----------+-----------+
| user | password | host |
+------+----------+-----------+
| root | | localhost |
+------+----------+-----------+
1 row in set (0.00 sec)
query ok, 0 rows affected (0.00 sec)
如果前面三種還是不能解決的話,並且你是阿里雲伺服器,那麼你看這裡↓↓↓
進入雲伺服器管理控制台--》網路與安全--》安全組--》
建立安全組--》新增訪問規則
這個時候你再去連線資料庫,連線成功~~~
Centos8 安裝教程
所謂虛擬機器,也就是通過軟體虛擬的方式搭建乙個外殼,而且這個外殼就相當於我們的物理主機,在這個虛擬外殼內部可以通過安裝的方法安裝另外乙個作業系統。在虛擬機器內部可以對劃分的磁碟進行動態的分割槽,格式化,安裝作業系統安裝軟體,資料儲存和網路訪問。總之物理機既能夠實現的,虛擬機器都能實現,虛擬機器與物理...
CentOS8 安裝 Docker步驟
前奏 設定阿里雲yum repo 提高yum安裝的速度 yum y install wget cd etc yum.repos.d wget mv centos base.repo centos base.repo.bak mv centos 8.repo centos base.repo yum ...
CentOS8安裝庫檔案
centos 8 安裝 nginx yum y install gcc gcc c automake autoconf libtool make cd usr local src wget tar zxvf pcre 8.43.tar.gz cd pcre 8.43 configure make m...