MySQL Linux环境安装部署

目录

1、mysql安装包下载

2、安装mysql服务

3、启动mysql服务

4、登录mysql服务

1、mysql安装包下载

  • 1、查看centos的版本

cat /etc/redhat-release

  • 2、进入官网地址下载对应系统版本的安装包
    • 地址:MySQL :: Download MySQL Yum Repository

2、安装mysql服务

  • 1、将安装包上传到服务器对应文件下

rz

  • 2、执行安装

yum localinstall mysql80-community-release-el7-7.noarch.rpm

  • 3、禁用默认的MySQL模块

yum module disable mysql

  • 4、安装MySQL服务

yum install mysql-community-server

3、启动mysql服务

  • 1、启动mysql服务

service mysqld start

  • 2、如果如果启动时报错:Redirecting to /bin/systemctl start mysqld.service; 执行如下命令:

systemctl restart mysqld.service

  • 3、查看mysql服务状态

service mysqld status

4、登录mysql服务

  • 1、查看临时登录密码

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

  • 2、登录mysql,输入复制的临时密码

mysql -u root -p

  • 3、修改密码策略配置文件
    • 打开 MySQL 配置文件 my.cnf 或 my.ini (默认路径:/etc/my.cnf 或 /etc/mysql/my.cnf 或 /usr/local/mysql/etc/my.cnf )
    • 在文件中找到或添加以下行来指定新的密码策略配置:
    • 配置修改完成后重启mysql服务:systemctl restart mysqld.service

validate_password.length=6
validate_password.policy=LOW

# 参数说明

validate_password.length:密码最小长度要求,默认为 8。
validate_password.policy:密码复杂性要求级别,默认为 MEDIUM。可以将其设置为 LOW、MEDIUM、STRONG 或者自定义插件。

  • 4、为超级用户帐户设置自定义密码,设置密码后退出重新登录
    • localhost可以替换成 % 表示所有,123456 替换成要设置的新的数据库密码

use mysql; # 使用mysql数据库
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; # 设置密码
FLUSH PRIVILEGES; # 刷新权限表和使更改生效

  • 5、添加新账户
    • username替换为用户名,localhost替换成 %,password替换成 登录密码

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

  • 6、给新账户授予所有权
    • username替换为用户名,localhost替换成 %

GRANT ALL ON *.* TO 'username'@'localhost' WITH GRANT OPTION;

  • 7、授权所有的远程连接

GRANT ALL PRIVILEGES ON *.* TO '%'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES; # 刷新MySQL的权限表以使更改生效。

  • 8、授权指定用户的远程连接

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';  # 创建用户
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; # 授权远程连接

use mysql;
update user set host='%' where user='username';
flush privileges;

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

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

相关文章

MySQL运维实战之ProxySQL(9.3)使用ProxySQL实现读写分离

作者:俊达 proxysql读写分离主要通过mysql_query_rules表中的规则来实现。 下面是具体的配置步骤: 1 hostgroup配置 insert into mysql_servers (hostgroup_id, hostname, port, max_replication_lag) values ( 100, 172.16.121.236, 3380, 3);inser…

恒峰智慧科技-森林消防便捷泵:轻松应对火灾危机!

在广袤无垠的森林中,绿色是生命的象征,是自然的馈赠。然而,当火魔无情地吞噬这片生命的绿洲时,我们需要一种快速、高效、可靠的消防工具来守护这片绿色。此时,森林消防便捷泵应运而生,成为了守护森林安全的…

Oracle数据库 :查询表结构脚本

查询脚本 : SELECT CASE WHEN a.column_id1 THEN a.TABLE_NAME ELSE END AS 表名, a.column_id AS 序号, a.column_name as 列名, REPLACE(comments, CHR(10), ) as 列说明, a.data_type || ( || a.data_length || ) as 数据类型, a.DATA_LENGTH AS 长度, a.DATA_…

idea中停止运行Vue

在里面敲入Ctrlc 输入y确定即可。

代码随想录算法训练营第44天| 518.零钱兑换II*、 377. 组合总和 Ⅳ*

518.零钱兑换II* 力扣题目链接 代码 #### 示例代码 class Solution { public:int change(int amount, vector<int>& coins) {vector<int> dp(amount 1, 0);dp[0] 1;for (int i 0; i < coins.size(); i) { // 遍历物品for (int j coins[i]; j < a…

Git最佳实践指南:从配置到高效开发的全面教程20240418

引言 在现代软件开发中&#xff0c;版本控制系统是不可或缺的工具&#xff0c;而Git是其中最受欢迎的一种。无论是个人项目还是团队合作&#xff0c;合理的Git使用策略可以显著提高开发效率和代码质量。本文详细介绍了Git的实践流程&#xff0c;包括项目设置、日常开发操作和高…

【微服务-Ribbon】什么是负载均衡?微服务中负载均衡有哪些策略呢?

前面几篇文章&#xff0c;我们了解了一下Nacos的单机部署、集群部署以及微服务接入Nacos的步骤。从本篇开始&#xff0c;我们来看一下微服务第二个通用组件-负载均衡&#xff08;Ribbon&#xff09;。 1、Ribbon负载均衡器 负载均衡顾名思义&#xff0c;是指通过软件或者硬件…

电能质量分析仪是什么

TH-6500电能质量分析仪是一种用于记录和分析现场电能质量参数的设备。它能够检测并记录电力系统的电压波动、频率偏差、谐波、三相不平衡等参数&#xff0c;帮助用户了解电力系统的运行状态&#xff0c;及时发现并解决潜在的电能质量问题。 该设备具备多种测量功能&#xff0c…

供应LF1608-LR83KDAT 芯片

长期供应各品牌芯片&#xff1a; LF1608-LR83KDAT IMX290LQR-G STM32F103C8T6TR STM32F103C8T6TR STM32F103CBT7TR TPS3823-33DBVR IMX326 NM1482KSLAXCL-3B EM6AB160TSE-5G W25Q128JVSIQ FMN1ET1TCJ-25IG PN614G6D2TE-B8BE0 GD25Q128ESIG FM6BD1G1GMB-2.5BLCGE…

正则表达式=》判断中文字

判断中文字 //Name Classification string input = "Eng中"; string patternZh = @"^\(*([\u4E00-\u9FFF_\s\.\,\-]{1,98})?\)*$"; Match match = Regex.Match(input, patternZh); Console

AI系列:大语言模型的function calling(下)- 使用LangChain

目录 前言LangChain Tool/Function calling1. Tool/function加强功能LangChain的tool装饰器其他方式: Pydantic 2. 绑定tools/functions3. 调用大模型(LLM)4. function calling处理流程 LangChain版代码与原生LLM调用的比较参考 前言 在AI系列&#xff1a;大语言模型的functio…

嵌入式工程师有哪些必备技能,和电子爱好者有很大区别!

要掌握的技能实际上是非常多的。在这里&#xff0c;我来结合自己亲身经历&#xff0c;从技术、思维、项目管理等方面来谈一下我认为嵌入式开发需要掌握的技能。 技术方面 C语言和汇编语言能力 C语言是嵌入式开发最核心的编程语言。在我的初学阶段&#xff0c;我花费了很多时间…

生成人工智能体:人类行为的交互式模拟论文与源码架构解析(4)——架构分析 - 核心操作提示词构造

4.4.4.核心操作与提示词构造 &#xff08;1&#xff09;感知 0.根据vision_r参数&#xff0c;获取NPC周边(2*vision_r 1) **2个tile 1.将这些空间信息存储在NPC的空间记忆字典树 2.基于0的范围&#xff0c;获取当前NPC所在arena的所有事件&#xff0c;计算事件源距离NPC的…

替换Excel偶数行为上下平均值

169个直接转换上下两行转换实现代码 import openpyxl# 打开Excel文件 input_file (10s)result03-1.xlsx output_file new-34.xlsx wb openpyxl.load_workbook(input_file) output_wb openpyxl.Workbook()# 处理每个工作表 for sheet_name in wb.sheetnames:sheet wb[shee…

我用AI帮我画刘亦菲写真,绘画写真某一天是否可以取代照相馆?

我用AI帮我画刘亦菲写真&#xff0c;绘画写真某一天是否可以取代照相馆&#xff1f; 最近我试了用FaceChain人物写真生成来测试帮我绘图&#xff0c;为了不翻车&#xff0c;我在网上随便找了刘亦菲的日常照片10多张左右作为训练原图。 真随便找的 生成效果有多种选择 下面…

【问题处理】银河麒麟操作系统实例分享,服务器操作系统VNC远程问题分析

1.服务器环境以及配置 【内核版本】 4.19.90-23.8.v2101.ky10.aarch64 【OS镜像版本】 0518-server 2.问题现象描述 服务器通过vncserver:1.service服务启动的vnc服务后&#xff0c;普通用户用vnc连接时&#xff0c;锁屏后&#xff0c;然后输入登陆密码会报密码错误&…

Python Selenium 的基本使用方法

文章目录 1. 概述2. 安装Chrome及ChromeDriver2.1 安装Chrome2.2 安装ChromeDriver 3. 安装Selenium4. 常见用法4.1 启动4.2 查找元素4.3 等待页面加载元素 1. 概述 Selenium 是一个用于自动化 web 浏览器的工具&#xff0c;它提供了一套用于测试 web 应用程序的工具和库。Sel…

备考2024年小学生古诗文大会:吃透历年真题和知识点(持续讲题)

对上海小学生的小升初和各种评优争章来说&#xff0c;语文、数学、英语的含金量较高的证书还是很有价值和帮助的。对于语文类的竞赛&#xff0c;小学生古诗文大会和汉字小达人通常是必不可少的&#xff0c;因为这两个针对性强&#xff0c;而且具有很强的上海本地特色。 根据往…

【nnUNetv2进阶】六、nnUNetv2 魔改网络-小试牛刀-加入注意力机制CBAM

nnUNet是一个自适应的深度学习框架&#xff0c;专为医学图像分割任务设计。以下是关于nnUNet的详细解释和特点&#xff1a; 自适应框架&#xff1a;nnUNet能够根据具体的医学图像分割任务自动调整模型结构、训练参数等&#xff0c;从而避免了繁琐的手工调参过程。 自动化流程&a…

Shopee虾皮批量上传全球产品指南

当shopee虾皮需要大量上架新产品时&#xff0c;批量工具可以更好的提升效率。通过本指南&#xff0c;你将了解如何批量上传全球商品&#xff0c;本指南适用于所有站点。 一、什么是批量上传&#xff1f; 您可以通过【中国卖家中心>>全球商品>>批量上传】功能&…