debain12中安装mysql8

news2024/11/20 3:34:53

本文安装使用的官方deb,最新的官方安装包地址:https://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb

前期准备:

1.安装了debain12.6的虚拟机,我是用的virtualBox安装的12.6 Edu的镜像;

开始安装:

1、从mysql官网下载最新的软件包(Debain12中并不包含Mysql软件包),本文使用 wge命令。

wget https://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb

下载完成后开始安装:

sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb

安装过程中会看到配置安装界面

tab键切换,回车键确认,选择图片中红色部分,最后切换到图片1中的ok确定。

sudo apt update
sudo apt install mysql-server

按安装提示设置mysql root用户的密码,直接下一步直至安装结束。安装结束后Mysql服务会默认自动运行,可以通过命令查看:

systemctl status mysql

配置文件:/etc/mysql下,此处主配置文件为my.cnf,my.cnf包含了mysql.conf.d和conf.d文件夹下的其他配置文件,mysqld的配置在/etc/mysql/mysql.conf.d/mysqld.cnf,如果自定义(比如修改端口,最大连接数,datadir等)可以修改此文件(或者直接在my.cnf设置也可以);

安全加固设置(可选):

Mysql安装完成后,可是使用以下命令进行安全设置;

sudo mysql_secure_installation

可以设置root用户密码,设置密码强度,移除匿名用户,删除测试库等,此处按需设置即可。

连接并配置远程可连接:

mysql -u root -P 13316 -p
# 设置远程可连接
create user root@'%' identified by '1226%h7$';
grant all privileges on *.* to root@'%' with grant option;
flush privileges;

接下来就能使用navcat等管理工具连接了。

服务器防火墙配置:

如果服务器开启了防火墙,此处需要设置13316端口允许访问;

其他:

1、建议使用mysql安装默认的配置,如果需要datadir等文件地址,一定注意文件权限的问题;

2、Mysql安装完成后会默认启动,但不是开机自启动,需要再设置为开机自启动。

sudo systemctl enable mysql

3、查看/lib/systemd/system/mysql.service的内容,他先执行了mysql-sytemd-start并传值pre,所以你单独通过/usr/sbin/mysqld --initialize 的时候可能会存在问题,如果涉及到此处需要注意。

总结:

1、使用官方编译好的安装包安装较为方便,当然也可以自行编译安装;

2、https://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb会自动适配系统小版本,比如debain12.5安装的是mysql8.0.35,debain12.6则是mysql8.0.36;

本文完。

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

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

相关文章

微服务的入门

带着问题进行学习: 1. 对服务进行拆分后,物理上是隔离的,数据上也是隔离的,如何进行不同服务之间进行访问呢? 2.前端是怎么样向后端发送请求的? 通过http请求,通过url,请求的…

最新版Golang pprof使用(引入、抓取、分析,图文结合)

最新版Golang pprof使用 🔥具体实践: Go调试神器pprof使用教程Golang线上内存爆掉问题排查(pprof) Github地址:https://github.com/ziyifast/ziyifast-code_instruction/tree/main/go-demo/go-pprof 引入pprof:import _ “net/http/pprof” …

python 查询机器python、gpu、安装包等环境版本信息

checkenv.py """Check environment configurations and dependency versions."""import importlib import os import resource import subprocess import sys from collections import OrderedDict, defaultdictimport torch# 查询自己想要的包…

【开源】一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。

基于 LLM 大语言模型的知识库问答系统 基于大语言模型(Large Language Model,LLM)的知识库问答系统是一种利用先进的自然语言处理技术来理解用户查询并从知识库中检索出准确答案的系统。这里的LLM指的是能够处理和理解大量文本数据的人工智能…

【Go - 如何查看类型,运行前/运行时】

方式1 - 运行时查看 在Go中,你可以使用reflect.TypeOf()函数来获取变量的类型。这需要导入reflect包。以下是个示例,在运行时打印变量的类型: package mainimport ("context""fmt""reflect""go.mongodb…

精通推荐算法13:图神经网络之GraphSAGE

1 引言 近年来,图神经网络(Graph Neural Networks,GNN)在NLP、风控和推荐系统等领域的研究十分火热,其对推荐系统、生物医药、社交网络和知识图谱等非结构化数据有十分优秀的处理能力。基于图神经网络的Embedding表征…

用户登录安全是如何保证的?如何保证用户账号、密码安全?

1.HTTP协议直接传输密码(无加密) 前端 直接发送HTTP请求(无加密),攻击者可直接捕获网络包,看到下面的明文信息 因此,使用HTTP协议传输会直接暴露用户敏感信息。 2.HTTPS协议直接传输密码&…

windows环境 python + opencv 加载 onnx 人脸检测模型识别人脸测试

参考博客: 1. OpenCV-Python 4.5.4 人脸识别应用:https://blog.csdn.net/qq_36563273/article/details/121510440( 代码就是在此博客代码基础上改的,主要添加了人脸画框的逻辑 ) 1. windows环境:win11 2. 安装 miniconda2-4.7.1…

用python解释进程与协程(python实例二十八)

目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.创建进程池,异步执行多个任务 3.1 代码构思 3.2 代码示例 3.3 运行结果 4. 模拟协程堵塞 4.1 代码构思 4.2 代码示例 4.3 运行结果 5.总结 1.认识Python Python 是一个高…

算法019:x的平方根

x的平方根. - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/sqrtx/ 这个题乍一看很奇怪,但是换个角度,我们用二分查找的思想来完成这个题。 …

组队学习——决策树(以泰坦尼克号公共数据集为例)

本次我们挑战的数据集为泰坦尼克号公共数据集,为了降低难度,我们在原有数据集的基础上进行了优化,具体数据集介绍如下: 在这里也介绍一下数据的含义吧 数据介绍: Survived:是否存活(label&#…

巧用外部资源加速任务执行

1. 背景 在人工智能时代,对算力的要求越来越高,为了加速任务的执行,可以削减软件层面的干扰以充分挖掘本机的硬件算力,具体可参考前面的文章。 若充分挖掘本机硬件能力之后还显不足,就需要增加硬件或提高硬件配置&am…

【小程序爬虫入门实战】使用Python爬取易题库

文章目录 1. 写在前面2. 抓包分析 【🏠作者主页】:吴秋霖 【💼作者介绍】:擅长爬虫与JS加密逆向分析!Python领域优质创作者、CSDN博客专家、阿里云博客专家、华为云享专家。一路走来长期坚守并致力于Python与爬虫领域研…

pinia定义store及其简单的使用

定义store 在使用pinia管理状态之前,我们得知道 Store 是用 defineStore() 定义的,它的第一个参数要求是一个独一无二的名字: import { defineStore } from "pinia";// 你可以任意命名 defineStore() 的返回值,但最好使用 store 的…

C语言 #指针数组 #数组指针 #数组参数、指针参数

文章目录 前言 一、指针数组 1、概念: 2、指针数组有什么用呢? 二、数组指针 1、数组指针的定义 2、数组名与 &数组名 的区别 3、数组指针如何初始化? 4、数组指针的用法 三、根据代码区分 指针数组 和 数组指针 四、数组参数、指针参数 …

【PYTHON】多进程运行示例含共享数据

运行结果 Python多进程调用示例 import multiprocessing import time import os import sys# 注册多个函数用于不同进程分别调用 def testcase0():time.sleep(1)return "case0_"+get_time()def testcase1(timestamp):return "case1_"+timestampdef testca…

使用Spring Boot与Spire.Doc实现Word文档的多样化操作

​ 博客主页: 南来_北往 系列专栏:Spring Boot实战 前言 使用Spring Boot与Spire.Doc实现Word文档的多样化操作具有以下优势: 强大的功能组合:Spring Boot提供了快速构建独立和生产级的Spring应用程序的能力,而Spire.Doc则…

CSS(三)——CSS 背景

CSS 背景 CSS 背景属性用于定义HTML元素的背景。 CSS 背景属性 Property描述background简写属性,作用是将背景属性设置在一个声明中。background-attachment背景图像是否固定或者随着页面的其余部分滚动。background-color设置元素的背景颜色。background-image把…

MySQL查询执行(二):order by工作原理

假设你要查询城市是“杭州”的所有人名字, 并且按照姓名排序返回前1000个人的姓名、 年龄。 假设这个表的部分定义是这样的: -- 创建表t CREATE TABLE t (id int(11) NOT NULL,city varchar(16) NOT NULL,name varchar(16) NOT NULL,age int(11) NOT N…

240728pycharm使用问题之无法找到指定命令

文章目录 1.问题描述2.分析3.解决后界面展示 1.问题描述 pycharm中断报错,让你初始化powershell,并且说找不到anconda中指定命令,很明显anaconda环境配置不对 2.分析 1.检查anaconda环境变量配置是否ok; 2.检查pycharm终端配置是否ok 3.检查pyacharm环境配置 3.解决后界面展…