Ubuntu24.04上安装和配置MySQL8.4.3

embedded/2024/11/20 3:09:35/

Ubuntu24.04上安装和配置MySQL8.4.3

#MySQL 的 APT 配置工具包:https://repo.mysql.com/,最新版的就是这个了
wget https://repo.mysql.com/mysql-apt-config_0.8.33-1_all.deb#输入这条命令,然后选择OK
sudo dpkg -i mysql-apt-config_0.8.33-1_all.debapt update 
apt upgrade -y#安装
apt -y install mysql-server#输入密码,两次
#然后选择第二个,Use Legacy Authentication Method #查看状态
systemctl status mysql#登录MySQL
mysql -uroot -p#查看mysql版本
SELECT VERSION();#可选项,配置mysql
sudo mysql_secure_installation
######在该过程中,你会被提示一些问题。下面是一些推荐的配置:
#####Validate Password Plugin: 你可以选择是否启用 MySQL 的密码强度验证插件。如果选择启用,它会要求设置强密码。如果是开发环境,你可以选择不启用。
####Remove Anonymous Users: 建议移除匿名用户,保证安全性。
###Disallow Root Login Remotely: 如果你不需要从远程登录 root 用户,建议禁止 root 用户的远程登录。
##Remove Test Database: 建议删除测试数据库和相应的访问权限。
#Reload Privilege Tables Now: 最后选择重新加载权限表,使得修改生效。update mysql.user set host = '%' where user='root';#创建一个myuser的用户,并赋予root所有权限
CREATE USER 'myuser'@'%' IDENTIFIED BY 'admin123';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit;#重启mysql
systemctl restart mysql#开放3306端口
ufw allow 3306#查看Mysql 3306端口
netstat -tlnp | grep 3306

Reference:

如何在Ubuntu24.04上安装和配置MySQL:https://www.jianshu.com/p/63653874b27e

MySQL 的 APT 配置工具包:https://repo.mysql.com/


http://www.ppmy.cn/embedded/138946.html

相关文章

CSS3_过渡(八)

1、过渡 1.1 过渡的基本使用 在需要过渡属性的元素内开启过渡属性&#xff0c;同时设置过渡时间以保证过渡效果的出现&#xff1b; 只有值为数字或者属性能转换为数字的属性才支持过渡。 <!DOCTYPE html> <html lang"zh-CN"><head><meta chars…

高级java每日一道面试题-2024年11月12日-框架篇[SpringBoot篇]-SpringBoot中的监视器是什么?

如果有遗漏,评论区告诉我进行补充 面试官: SpringBoot中的监视器是什么? 我回答: 一、监视器的概念 在SpringBoot中&#xff0c;监视器是一种用于监视应用程序运行状态和性能的组件。它可以收集关于应用程序的各种指标和统计数据&#xff0c;并将其展示在一个可视化的仪表…

react 中 useReducer Hook 作用

一、状态管理的替代方案 1. 与 useState 对比 useState是最基本的状态管理钩子。useReducer提供了一种更可预测的状态管理方式。 2. 基本用法示例 例如&#xff1a;用于一个简单的计数器应用。 import React, { useReducer } from "react";const counterReducer…

Golang基础教程

一、go语言结构&#xff1a; 1.1.运行Hello World&#xff01; package main import "fmt" func main() {fmt.Println("Hello World&#xff01;") }二、go基础语法 2.1 fmt.Println会自动换行 package main import "fmt" func main() {fmt.Pr…

Git 常用命令大全与详解

Git 是一种广泛使用的分布式版本控制系统。无论是管理个人项目还是进行团队协作&#xff0c;掌握 Git 的常用命令都是开发者必备的技能之一。本文将介绍一些常用的 Git 命令&#xff0c;并对其进行详细说明。 1. 基础命令 初始化仓库 git init&#xff1a;在当前目录下初始化…

高可用服务器磁盘,如何做磁盘阵列raid5

在服务器上配置RAID 5磁盘阵列&#xff0c;可以通过BIOS设置或Linux命令行来实现&#xff0c;具体取决于您的需求和系统环境。以下是两种方法的简要说明&#xff1a; 在BIOS中创建RAID 5阵列 如果您希望在启动服务器时通过BIOS设置RAID 5阵列&#xff0c;可以按照以下步骤操作…

移动零

移动零 1、题目描述2、解答思路 1、题目描述 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 请注意 &#xff0c;必须在不复制数组的情况下原地对数组进行操作。 2、解答思路 已知数组后端若干元素为0&…

EtherNet/IP从站转ModbusTCP主网关是一款 ETHERNET/IP 从站功能的通讯网关

EtherNet/IP从站转ModbusTCP主网关是一款 ETHERNET/IP 从站功能的通讯网关。该产品主要功能是将各种 MODBUS-TCP 设备接入到 ETHERNET/IP 网络 中。本网关连接到 ETHERNET/IP 总线中做为从站使用&#xff0c;连接到 MODBUS-TCP总线中做为主站或从站使用。 来百度APP畅享高清图…