墨生 发表于 2024-4-16 02:21:34

Mysql安装和远程登录--Centos7

在Centos7中使用的包管理工具是yum,当然使用包管理工具安装也是最方便的。
本文操作内容需要在root用户下,否则有些步骤无法成功执行。
系统环境信息展示


安装 MySQL 提供的 RPM

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
检查是否下载成功

ls mysql*
为系统安装下载的RPM包

上一步下载的存储库是mysql80-community-release-el7-11.noarch.rpm 因此安装的时候也要对应该文件。
yum localinstall mysql80-community-release-el7-11.noarch.rpm -y
检查yum存储库是否成功添加并启用

yum repolist enabled | grep mysql.*-community
图中可以看到默认安装的软件源为 MySQL 8.0 的社区版软件源。如果有其他特殊的安装需求可以通过修改/etc/yum.repos.d/mysql-community.repo文件中的enable值来选择要安装的版本.
具体的MySQL库信息可以通过 cat /etc/yum.repos.d/mysql-community.repo进行查看.
安装MySQL

yum install mysql-community-server -y
启动 MySQL 服务

systemctl start mysqld && systemctl status mysqld
登录MySQL

查看默认密码

grep 'temporary password' /var/log/mysqld.log
登录MySQL

#此处-p后面为密码,密码在上图结尾处查看
mysql -uroot -ph_p%eG-0Twub登录后的操作

修改密码(必须项)

注意此处的操作为必须项,必须修改密码后才能进行其他操作
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123456';
关闭密码安全策略插件(非必须项)

生产环境尽量不要关闭。
# 查看密码策略
show variables like 'validate_passw%';

[*]changed-characters-percentage:检查更改密码时,最少要改动的位数。
[*]check-user-name:检查更改密码时,新密码是否包含用户名。
[*]dictionary-file:检查密码是否在字典文件中。该变量值为文件路径,当启用该选项时policy 必须为1以上。
[*]length:密码最短长度。
[*]mixed-case-count:检查新密码包含的大小写字符数。当启用该选项时policy 必须为1以上。
[*]number-count:检查新密码中包含的数字个数。当启用该选项时policy 必须为1以上。
[*]policy:该选项的值只能是0、1、2对应LOW、 MEDIUM、STRONG。

[*]政策进行的测试0或者LOW长度1或者MEDIUM长度;数字、小写/大写和特殊字符个数2或者STRONG长度;数字、小写/大写和特殊字符个数;字典文件

[*]special-char-count:检查新密码中,包含特殊字符的个数。
#调整参数示例
set global validate_password.check-user-name=0;
set global validate_password.policy=0;配置远程登录

mysql -uroot -pAdmin@123456;#登录数据库
create user 'root'@'%' identified by 'root';#创建可以被远程登录的用户,此处%可以替换为具体IP
grant all privileges on *.* to 'root'@'%';#赋予所有权限
flush privileges;#刷新权限

来源:https://www.cnblogs.com/ks192/p/18136090
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Mysql安装和远程登录--Centos7