首页 > 数据库 >Mysql安装和远程登录--Centos7

Mysql安装和远程登录--Centos7

时间:2024-04-15 15:44:55浏览次数:24  
标签:-- Mysql MySQL community Centos7 密码 yum mysql 安装

在Centos7中使用的包管理工具是yum,当然使用包管理工具安装也是最方便的。

本文操作内容需要在root用户下,否则有些步骤无法成功执行。

系统环境信息展示

image-20240415142433669

安装 MySQL 提供的 RPM

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

image-20240415141413812

检查是否下载成功

ls mysql*

image-20240415141642340

为系统安装下载的RPM包

上一步下载的存储库是mysql80-community-release-el7-11.noarch.rpm 因此安装的时候也要对应该文件。

yum localinstall mysql80-community-release-el7-11.noarch.rpm -y

image-20240415141950577

检查yum存储库是否成功添加并启用

yum repolist enabled | grep mysql.*-community

image-20240415142324914

图中可以看到默认安装的软件源为 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

image-20240415143638987

启动 MySQL 服务

systemctl start mysqld && systemctl status mysqld

image-20240415144140333

登录MySQL

查看默认密码

grep 'temporary password' /var/log/mysqld.log

image-20240415144204619

登录MySQL

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

登录后的操作

修改密码(必须项)

注意此处的操作为必须项,必须修改密码后才能进行其他操作

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123456';

image-20240415144635813

关闭密码安全策略插件(非必须项)

生产环境尽量不要关闭。

# 查看密码策略
show variables like 'validate_passw%';

image-20240415151002182

  • 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:检查新密码中,包含特殊字符的个数。

配置远程登录

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

image-20240415153205922

标签:--,Mysql,MySQL,community,Centos7,密码,yum,mysql,安装
From: https://www.cnblogs.com/ks192/p/18136090

相关文章

  • hash()函数在python2和python3的区别
    在Python3中,对于字符串类型的对象,hash()函数会根据当前进程的种子值计算哈希值。这个种子值在每次Python进程启动时都会随机生成。因此,即使是相同的字符串,在不同的Python进程中调用hash()函数会得到不同的哈希值。这种设计的目的是为了增加哈希表的随机性,从而提高安全性......
  • 析构函数与 -O2 优化的一个问题
    在赋值时,我们需要先对原有对象调用析构函数。我的析构函数实现如下:~vector() { for(ptr*itr=begin_p;itr!=finish_p;itr++) { delete*itr; } delete[]begin_p; begin_p=nullptr;finish_p=nullptr;end_p=nullptr; }不使用-O2优化,程序运行正常,调用完析构函......
  • 03、OSPF与BFD联动
    OSPF与BFD联动定义双向转发检测BFD(BidirectionalForwardingDetection)是一种用于检测转发引擎之间通信故障的检测机制。BFD对两个系统间的、同一路径上的同一种数据协议的连通性进行检测,这条路径可以是物理链路或逻辑链路,包括隧道。OSPF与BFD联动就是将BFD和OSPF协议关联......
  • layUI select下拉框动态赋值和设置选中值
    layUIselect下拉框动态赋值和设置选中值<script>layui.use(['form','layedit','laydate'],function(){var$=layui.jquery;$.ajax({url:'../api/SysType/GetArticleType?parentId=1',//json文......
  • Visual Studio 工具箱报错:未能加载工具箱项,将从项目中移除(转)
    未能加载工具箱项1篇文章0订阅订阅专栏我是在使用AnyCpu模式下,出现上面的错误,因为我目标平台设置的是X64解决办法:只需要把【项目名称右键->属性->生成->目标平台】设置成AnyCpu,一开始我设置的X64,因为有些第三方Nuget包不允许在X86下运行,所以为了使程序在X64下运行,把目标平台......
  • vue2项目 network无法访问此网站
    vue2项目启动后,local可以访问,但是network不能访问防火墙等等都检查了查到原因如下:本来写的是这样,实际上端口号需要保持一致devServer:{disableHostCheck:true,open:true,host:'0.0.0.0',port:8002,https:false,hotOnly:false,public......
  • Fluent Meshing:导入几何报错(Error in CAD Import)
    问题具体描述在使用Fluent自带的划分网格工具时,需要导入几何,在spaceclaim中做好几何处理以后,导入几何却报错:ErrorinCADImport解决方案采用下面的该方法逐一排除路径是否含有中文或者不合规字符等以管理员身份启动软件尝试几何文件和划网格软件版本是否一致Fluent是否安......
  • 高性能婚恋交友源码的搭建
    系统性能不仅决定着婚恋交友源码的用户体验,也决定着婚恋交友源码的可持续发展潜力。为助力高性能婚恋交友源码的搭建,我们离不开对架构设计、事前防御、事后防御和恢复这三点的分析一、架构设计1、冗余能力所谓的冗余就是复制的多个副本,通过冗余数据可以避免数据丢失后该功能不......
  • selenium之窗口切换
    selenium之窗口切换1、弹窗1.1Alterdriver.find_element(By.ID,"alert").click()#窗口切换并获取textprint(driver.switch_to.alert.text)#窗口切换并点击确定driver.switch_to.alert.accept()driver.find_element(By.ID,"alert").click()#窗口切换并点击取消d......
  • Mac python 多版本安装、删除、切换
    brewinstallpyenv版本验证pyenv-v 二查看所有的Python版本pyenvversions *指向的是当前所使用的版本,system是系统安装的python三查看所有可以安装的python版本pyenvinstall--list 截图部分四安装指定版本pyenvinstall3.8.9 五......