首页 > 数据库 >centos7安装mysql指定版本

centos7安装mysql指定版本

时间:2024-04-23 18:33:04浏览次数:66  
标签:community centos7 密码 版本 mysql validate password root

下载并安装mysql源仓库

mysql下载地址:https://dev.mysql.com/downloads/
安装方式选择第一个社区版的Yum仓库
image-20240423105117579

选centos版本,用的centos7
image-20240423105043170

下载以后得到mysql80-community-release-el7-11.noarch.rpm文件

安装yum仓库

rpm -Uvh mysql80-community-release-el7-11.noarch.rpm

备注:默认就是mysql 5.7的仓库源:

wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm

备注2:默认就是mysql 8的仓库源:

https://repo.mysql.com//mysql80-community-release-el7-11.noarch.rpm

安装mysql

查看默认安装的版本

yum repolist all | grep mysql

image-20240423172338825

如果需要安装别的版本比如5.7 和社区版

yum-config-manager --disable mysql80-community 
yum-config-manager --enable mysql57-community
安装mysql
yum install -y mysql-community-server
启动mysql
#安装完默认是没有启动,并且没有加入开机启动
systemctl start  mysqld
查询mysql默认密码
grep 'temporary password' /var/log/mysqld.log
登录mysql
#然后输入刚才的密码登陆
mysql -uroot -p  

修改允许简单格式密码和允许远程连接

备注:修改简单格式的密码只是为了本地虚拟机中方便记忆,生产千万不要这样搞,甚至是测试环境也不建议这样搞

mysql8

备注:mysql8 修改密码安全等级需要修改密码以后才能做,并且参数名字也变了。

mysql -uroot -p 进入命令行以后

#修改密码需要大小写数字和符号都有
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lomi@root2002';

#切换数据库
use mysql;

#允许远程连接
update user set host = '%' where user ='root';

#刷新权限
flush privileges;

vi /etc/my.cnf文件写入下面的内容,写在最后面

validate_password.check_user_name=OFF
validate_password.length=4
validate_password.mixed_case_count=0
validate_password.number_count=0
validate_password.policy=0
validate_password.special_char_count=0

重启mysql,mysql -uroot -p 进入命令行以后

#修改密码为简单密码
ALTER USER 'root'@'%' IDENTIFIED BY 'root';

#退出
exit;

重启mysql

systemctl restart mysqld
mysql5.7
#修改validate_password_policy参数的值(密码强大,默认要求字母数字加字符)
set global validate_password_policy=0;

#再修改密码的长度:
set global validate_password_length=1;

#修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

#允许远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

#刷新权限
FLUSH  PRIVILEGES;

重启mysql

systemctl restart mysqld

标签:community,centos7,密码,版本,mysql,validate,password,root
From: https://www.cnblogs.com/cxygg/p/18153536

相关文章

  • MySQL社区版8.0.30 精简版
    优点:占用空间小,初始总空间大小不足50MB无需安装,按需启动,双击启动MySQL.bat,即可运行。关闭即停止。方便移植,直接压缩并拷贝转移即可。适合开发者,学生使用。目录结构:运行状态:注意:所在目录不能包含中文名称。下载地址:链接:https://pan.baidu.com/s/1GKDnANouJRUgX4h......
  • MySQL企业版8.3.0 精简版
    精简版优点:占用空间小,初始总空间大小不足300MB无需安装,按需启动,双击启动MySQL.bat,即可运行。关闭即停止。3.方便移植,直接压缩并拷贝转移即可。适合开发者,学生使用。目录结构:运行状态:链接:https://pan.baidu.com/s/1boXtj-Qa50GGuLbBHhAJQg提取码:zgio说明:精简版完全......
  • MySQL的在sync_binlog!=1造成1236报错【转】
    前言本文总结了主从复制的原理及日常运维的坑1.主从复制简介MySQL复制是指从一个MySQL主服务器(master)将数据拷贝到另一台或多台MySQL从服务器(slaves)的过程,将主数据库的DDL和DML操作通过二进制日志传到从库服务器上,然后在从服务器上对这些日志重新执行,从而使得主......
  • Mysql 密码报错 You must reset your password ... 和 Your password does N
    如果MySQL数据库用户的密码设置过于简单,数据库在用户登录后会提示重置密码,并且不接受简单的密码。提示需要重置密码:ERROR1820(HY000):YoumustresetyourpasswordusingALTERUSERstatementbeforeexecutingthisstatement.Mysql数据库版本:5.7.1操作系统:CentOS7这......
  • MySQL参数:slave_exec_mode
    MySQL参数:slave_exec_mode该参数与MySQL复制有关,它是一个动态修改的变量。默认为STRICTMODE(严格模式),可选值为IDEMPOTENTMODE(幂等模式)。设置为IDEMPOTENT模式可以防止从库出现1032(从库上不存在的键)和1062(需要重复键、主键或唯一键)的错误。该模式只在ROWbinlog模式下生......
  • 理解 MySQL 字符集级别
    以下是以前的一些笔记,汇总一下。MySQL--迁移到uft8mb4需要考虑的事项MySQL8.0中utf8mb4的强大:释放多语言数据的全部潜能MySQL如何使用字符集配置选项  在讨论字符集时,通常会伴随以下一些问题:·修改MySQLServer的字符集是否会影响已有库和表·修改库的字符集是否会影......
  • [数据库] 浅谈mysql的serverId/serverUuid
    [数据库]浅谈mysql的serverId/serverUuid0序情景1:MYSQL数据库的主从复制架构:1主1从MYSQL数据库的binlog应用情况:存在多个基于binlog同步机制的FlinkCdcJob,从MYSQL中增量同步数据某一天,FlinkCdcJob报如下错误:ConnectException:Aslavewiththesameserver_uuid/se......
  • 使用Docker搭建MongoDB 5.0版本副本集集群
    1、mongodb集群首先我们需要了解mongodb的集群模式,mongodb安装分为单机安装和集群安装。集群安装分为:主从复制(Master-Slaver)集群、副本集(ReplicaSet)集群和分片集群(ShardedCluster)。MongoDB的主从复制(Master-SlaveReplication)已不再是官方推荐的特性,并且在未来的版本中可能会被......
  • OpenLayers9.1.0版本正式发布,OpenLayers9.1.0值得升级吗?9.1.0版相比9.0.0版本又更新了
    Vue+OpenLayers中文教程推荐,不同于OpenLayers官方文档使用html+js原生原生教程,博主专栏包含大量vue整合案例和实际开发案例,非常适合地图开发小白快速入门。OpenLayers6教程vue整合OpenLayers6入门教程:《Vue+OpenLayers6入门教程》vue整合OpenLayers6实战中文教程,包含大量O......
  • Centos7部署DVWA靶场
    Centos7部署DVWA靶场​ DVWA款开源的渗透测试漏洞练习平台,其中内含xsSQL注入、文件上传、文件包含、CSRF和暴力破解等各个难度的测试环境。安装httpd及其相关的组件yuminstall-yhttpdhttpd-devel安装php及其相关组件yum-yinstallphpphp-gdphp-ldapphp-odbc......