在Centos7中使用的包管理工具是yum,當(dāng)然使用包管理工具安裝也是最方便的。
本文操作內(nèi)容需要在root用戶下,否則有些步驟無法成功執(zhí)行。
系統(tǒng)環(huán)境信息展示
安裝 MySQL 提供的 RPM
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
檢查是否下載成功
ls mysql*
為系統(tǒng)安裝下載的RPM包
上一步下載的存儲(chǔ)庫是
mysql80-community-release-el7-11.noarch.rpm
因此安裝的時(shí)候也要對(duì)應(yīng)該文件。
yum localinstall mysql80-community-release-el7-11.noarch.rpm -y
檢查yum存儲(chǔ)庫是否成功添加并啟用
yum repolist enabled | grep mysql.*-community
圖中可以看到默認(rèn)安裝的軟件源為 MySQL 8.0 的社區(qū)版軟件源。如果有其他特殊的安裝需求可以通過修改
/etc/yum.repos.d/mysql-community.repo
文件中的enable值來選擇要安裝的版本.
具體的MySQL庫信息可以通過 cat /etc/yum.repos.d/mysql-community.repo
進(jìn)行查看.
安裝MySQL
yum install mysql-community-server -y
啟動(dòng) MySQL 服務(wù)
systemctl start mysqld && systemctl status mysqld
登錄MySQL
查看默認(rèn)密碼
grep 'temporary password' /var/log/mysqld.log
登錄MySQL
#此處-p后面為密碼,密碼在上圖結(jié)尾處查看
mysql -uroot -ph_p%eG-0Twub
登錄后的操作
修改密碼(必須項(xiàng))
注意此處的操作為必須項(xiàng),必須修改密碼后才能進(jìn)行其他操作
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123456';
關(guān)閉密碼安全策略插件(非必須項(xiàng))
生產(chǎn)環(huán)境盡量不要關(guān)閉。
# 查看密碼策略
show variables like 'validate_passw%';
-
changed-characters-percentage:檢查更改密碼時(shí),最少要改動(dòng)的位數(shù)。
-
check-user-name:檢查更改密碼時(shí),新密碼是否包含用戶名。
-
dictionary-file:檢查密碼是否在字典文件中。該變量值為文件路徑,當(dāng)啟用該選項(xiàng)時(shí)policy 必須為1以上。
-
length:密碼最短長度。
-
mixed-case-count:檢查新密碼包含的大小寫字符數(shù)。當(dāng)啟用該選項(xiàng)時(shí)policy 必須為1以上。
-
number-count:檢查新密碼中包含的數(shù)字個(gè)數(shù)。當(dāng)啟用該選項(xiàng)時(shí)policy 必須為1以上。
-
policy:該選項(xiàng)的值只能是0、1、2對(duì)應(yīng)LOW、 MEDIUM、STRONG。
-
政策 進(jìn)行的測(cè)試 0
或者LOW
長度 1
或者MEDIUM
長度;數(shù)字、小寫/大寫和特殊字符個(gè)數(shù) 2
或者STRONG
長度;數(shù)字、小寫/大寫和特殊字符個(gè)數(shù);字典文件
-
-
special-char-count:檢查新密碼中,包含特殊字符的個(gè)數(shù)。文章來源:http://www.zghlxwxcb.cn/news/detail-852384.html
#調(diào)整參數(shù)示例
set global validate_password.check-user-name=0;
set global validate_password.policy=0;
配置遠(yuǎn)程登錄
mysql -uroot -pAdmin@123456;#登錄數(shù)據(jù)庫
create user 'root'@'%' identified by 'root';#創(chuàng)建可以被遠(yuǎn)程登錄的用戶,此處%可以替換為具體IP
grant all privileges on *.* to 'root'@'%';#賦予所有權(quán)限
flush privileges;#刷新權(quán)限
文章來源地址http://www.zghlxwxcb.cn/news/detail-852384.html
到了這里,關(guān)于Mysql安裝和遠(yuǎn)程登錄--Centos7的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!