CentOS安装MySQL详细教程

1.下载 MySQL yum包

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

2.安装MySQL源

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

3.安装MySQL服务端

yum install -y mysql-community-server

4.启动MySQL

 systemctl start mysqld.service

5.检查是否启动

systemctl status mysqld.service

6.获取临时密码,MySQL5.7为root用户随机生成了一个密码

grep 'temporary password' /var/log/mysqld.log 或者 cat /var/log/mysqld.log |grep password

7. 通过临时密码登录MySQL,进行修改密码操作

mysql -u root -p

 MySQL的默认密码规则需要很复杂,设置一下密码规则

mysql> set global validate_password_policy=LOW;

mysql> flush privileges;

 设置密码

mysql>  alter user 'root'@'localhost' identified by '12345678$%^';

8. 授权其他机器远程登录

mysql>  update user set Host='%' where User='root';

mysql>  grant all privileges on *.* to 'root'@'%' identified by 'yourpassword' with grant option;

mysql> flush privileges;

9.设置开机自启动

systemctl enable mysqld
systemctl daemon-reload 

10.设置MySQL的字符集为UTF-8,令其支持中文

vim /etc/my.cnf

[mysql]
default-character-set=utf8 

重启MySQL,令配置生效

service mysqld restart 

 11.防火墙开放3306端口

firewall-cmd --state
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

常见问题

1. MySQL修改密码报错:Your password does not satisfy the current policy requirements

1、查看MySQL的密码策略
SHOW VARIABLES LIKE 'validate_password%';

2、设置密码的验证强度等级,设置 validate_password_policy 全局参数为 LOW
set global validate_password_policy=LOW;

3、设置 validate_password_length 的全局参数为 6
set global validate_password_length=6;

2.MySQL修改密码报错 ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 

加载授权表到MySQL服务器
FLUSH PRIVILEGES;
重新执行密码修改语句
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

3.MySQL登录错误 1045 (28000): Access denied for user 'root @'localhost' (using password: YES)

检查3306端口是否开启,如果开启3306端口后,出现了没有权限的问题。
进到mysql中,检查user表
SELECT host, user FROM mysql.user;
一般没有权限是因为里面与root相关的一条数据,host: localhost, user: root。意思是root用户只允许在本机访问,通过修改host值来解决。
update mysql.user set host = '%' where host = 'localhost' and user = 'root';
改完重启服务
sudo service mysqld restart; 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/749068.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flink重温笔记(十八): flinkSQL 顶层 API ——时态表实现表数据动态变化(涵盖全面实用的 API )

Flink学习笔记 前言:今天是学习 flink 的第 18 天啦!很多小伙伴私信说,自己只会SQL语法来编写flinkSQL,如何使用代码来操作呢?因为工作中都是要用到代码编写的。还有小伙伴说,想要实现表是动态变化的&#…

【小白刷leetcode】第15题

【小白刷leetcode】第15题 动手刷leetcode,正在准备蓝桥,但是本人算法能力一直是硬伤。。。所以做得一直很痛苦。但是不熟练的事情像练吉他一样,就需要慢速,多练。 题目描述 看这个题目,说实在看的不是很懂。索性我们直…

uniapp 对video视频组件嵌套倍速按钮

这次接了需求是要求有倍速功能,去看了文档发现并没有倍速按钮的属性,想着手写一个吧 可最后发现原生层级太高,无论怎么样都迭不上去,就只能去找插件看看咯 找了好多插件发现都不可用,因为我这是app端,有些视…

mysql笔记:15. 事务和锁

文章目录 一、事务概述二、事务基本操作三、事务保存点四、事务的隔离级别1. READ UNCOMMITTED设置事务的隔离级别 2. READ COMMITTED3. REPEATABLE READ4. SERIALIZABLE 五、MySQL的锁InnoDB的锁类型1. InnoDB的行级锁2. InnoDB的表级锁 死锁 在开发过程中,我们经常…

配置服务器SSH

在终端中,运行以下命令以检查SSH服务器的状态: sudo service ssh status安装SSH服务器。您可以运行以下命令来安装OpenSSH服务器,这是SSH服务的一个流行实现: sudo apt install openssh-server如果SSH服务器正在运行&#xff0c…

Acwing100 --- 增减序列(差分)

给定一个长度为 n 的数列 a1,a2,…,an,每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。 求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。 输入…

记录些实际应用开发过程中的prompt

Text2SQL 假设你是{dbType}的专家,需要通过问题描述和指令语句两部分内容帮忙生成对应查询SQL语句。第一部分问题说明: {queryContent} 第二部分指令内容: 1,不能幻觉出现新的字段,schema字段、表名称、表字段名称必须…

Vue组件中引入jQuery

两种在vue中引入jQuery的方式 1、普通html中使用jQuery 将jQuer的文件导入到项目中&#xff0c;然后直接使用<script src"jQuery.js"></script>即可。 <script src"jQuery.js"></script> 2、vue组件中使用jQuery 安装依赖 c…

KGCN---pytorch代码(2)---aggregator

代码&#xff1a; import torch import torch.nn.functional as Fclass Aggregator(torch.nn.Module):Aggregator classMode in [sum, concat, neighbor]#最后一个 neighbor 的聚合器直接就是利用邻域表示来代替 v 结点的表示def __init__(self, batch_size, dim, aggregator)…

vue组件基础及注册

1、组件的命名 kebab-case&#xff08;短横线&#xff09;命名法&#xff1a;字母全小写且必须包含一个连字符&#xff1b;例&#xff1a;my-component-namePascalCase&#xff08;帕斯卡&#xff09;命名法&#xff1a;首字符大写&#xff1b;例&#xff1a;MyComponentName …

C语言数据结构基础笔记——树、二叉树简介

1.树 树是一种 非线性 的数据结构&#xff0c;它是由 n &#xff08; n>0 &#xff09;个有限结点组成一个具有层次关系的集合。 把它叫做树是因 为它看起来像一棵倒挂的树&#xff0c;也就是说它是根朝上&#xff0c;而叶朝下的。 &#xff08;图片来源于网络&#xff09;…

【OJ】string类题目

个人主页 &#xff1a; zxctscl 如有转载请先通知 题目 1. 415字符串相加1.1 分析1.2 代码 2. 344反转字符串2.1 分析2.2 代码 3. HJ1字符串最后一个单词的长度3.1 分析3.2 代码 4. 387.字符串中的第一个唯一字符4.1 分析4.2 代码 5. 125验证回文串5.1 分析5.2 代码 1. 415字符…

【python小技能】使用Python发送电子邮件的完整指南(适合零基础)

前言 在现代通信中&#xff0c;电子邮件是一种不可或缺的工具。使用Python编程语言&#xff0c;我们可以轻松地编写代码来发送电子邮件。本文将为零基础的读者提供一个完整的指南&#xff0c;教你如何使用Python发送电子邮件 安装库 首先&#xff0c;我们需要安装smtplib库。…

wordpress被恶意搜索攻击(网址/?s=****)解决方法。

源地址&#xff1a;https://www.ctvol.com/seoomethods/1413686.html 什么叫恶意搜索攻击&#xff1f; wordpress恶意搜索攻击并不是像病毒一样的攻击&#xff0c;而是一种seo分支黑帽手段&#xff0c;通过被攻击网站搜索功能中长尾关键词来实现攻击&#xff0c;通过网址不断…

Clickhouse MergeTree原理(二)—— 表和分区的维护

作者&#xff1a;俊达 引言 MergeTree是Clickhouse中最核心的存储引擎。上一篇文章中&#xff0c;我们介绍了MergeTree的基本结构。 1、MergeTree由分区&#xff08;partiton&#xff09;和part组成。 2、Part是MergeTree可操作的基本数据单元。 当插入数据时&#xff0c;会…

MySQL 中的“两阶段提交”机制

在MySQL数据库中&#xff0c;为了确保redo log&#xff08;重做日志&#xff09;和binlog&#xff08;二进制日志&#xff09;之间的数据安全性和一致性&#xff0c;引入了“两阶段提交”这一重要概念。MySQL将redo log的写入过程细分为“prepare”和“commit”两个步骤&#x…

【LeetCode热题100】146. LRU 缓存(链表)

一.题目要求 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类&#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中&#xff0c;则返回关键字的值&#xff0c…

Jenkins插件Parameterized Scheduler用法

Jenkins定时触发构建的同时设定参数。可以根据不同的定时构建器设置不同参数或环境变量的值。可以设置多个参数。并结合when控制stage流程的执行。结合when和triggeredBy区分定时构建的stage和手动执行的stage。 目录 什么是Parameterized Scheduler&#xff1f;如何配置实现呢…

代码随想录训练营Day24:● 理论基础 ● 77. 组合

理论基础 回溯算法解决的问题 回溯法&#xff0c;一般可以解决如下几种问题&#xff1a; 组合问题&#xff1a;N个数里面按一定规则找出k个数的集合 切割问题&#xff1a;一个字符串按一定规则有几种切割方式 子集问题&#xff1a;一个N个数的集合里有多少符合条件的子集 排列…

yolo项目中如何训练自己的数据集

1.收集自己需要标注的图片 2.打开网站在线标注网站 2.1 点击右下角Get Start 2.2点击这里上传自己的图片 上传成功后有英文的显示 点击左边的Object Detection&#xff0c;表示用于目标检测 2.3选择新建标签还是从本地加载标签 如果是本地加载标签&#xff08;左边&#…