Deepin(Linux)安装MySQL指南

news/2025/2/24 22:40:00

 1.下载

地址:https://downloads.mysql.com/archives/community/

2.将文件解压到 /usr/local 目录下

先cd到安装文件所在目录再解压,本机是cd /home/lu01/Downloads

sudo tar -xvJf mysql-9.2.0-linux-glibc2.28-x86_64.tar.xz -C /usr/local

3.创建软链接

cd /usr/local

sudo ln -s mysql-9.2.0-linux-glibc2.28-x86_64 mysql

4.添加 MySQL 用户组和 MySQL 用户

sudo groupadd mysql

sudo useradd -r -g mysql -s /bin/false mysql

5.创建 data 文件夹用于存放数据库文件

cd /usr/local/mysql

sudo mkdir /usr/local/mysql/data

6.修改当前目录的拥有者为新建的 MySQL 用户

sudo chown -R mysql:mysql ./

7.初始化MySQL

sudo ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

注意:输入这行指令后,系统会给出初始密码,记下来后面要用。

8.启动 MySQL 服务

cd /usr/local/mysql-9.2.0-linux-glibc2.28-x86_64/support-files 
sudo ./mysql.server start

9.设置新密码

使用之前得到的初始密码就已经可登录了

cd /usr/local/mysql-9.2.0-linux-glibc2.28-x86_64/bin
./mysql -uroot -p

登录后可以修改密码

alter user 'root'@'localhost' identified by '新密码';

10.设置MySQL软连接

1):MySQL客户端软连接

sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

2):MySQL服务端软连接

sudo ln -s /usr/local/mysql/support-files/mysql.server /usr/local/bin/mysqld

11.测试服务器的启动、停止、查看状态

启动服务器的指令是:

sudo mysqld start

停止服务器的指令是:

sudo mysqld stop

查看状态的指令是:

sudo mysqld status

 12.安装navicat

下载地址:Navicat | 産品

选择最下面的navicat Premium Lite 17即可,这是免费版的。


http://www.niftyadmin.cn/n/5864842.html

相关文章

时间转换(acwing)c/c++/java/python

读取一个整数值,它是工厂中某个事件的持续时间(以秒为单位),请你将其转换为小时:分钟:秒来表示。 输入格式 输入一个整数 NN。 输出格式 输出转换后的时间表示,格式为 hours:minutes:second…

PyTorch下三角矩阵生成函数torch.tril的深度解析

PyTorch下三角矩阵生成函数torch.tril的深度解析 一、下三角矩阵的数学意义与应用场景 下三角矩阵(Lower Triangular Matrix)是线性代数中的基础概念,指主对角线以上元素全为0的方阵。这种特殊矩阵结构在数值计算中具有重要价值&#xff1a…

11. 断藕重连术 - 反转链表(迭代与递归)

哪吒在数据修仙界中继续他的修炼之旅。这一次,他来到了一片神秘的藕断湖,湖面上漂浮着一串串断裂的莲藕,每段莲藕上都刻着数字。湖中央有一座巨大的石碑,上面刻着一行文字:“欲破此湖,需以断藕重连术&#…

三:记录日志-设置成守护进程-改为生产环境

接着二:可以完美实现前端与后端的有机结合后 三需要 实现程序上线后,需要记录日志,将程序设置成系统守护进程,方便管理将环境设置为生产环境,在这一步前还是使用的app.run(),不符合生产需要 记录日志 需求&#xff…

开源一款I2C电机驱动扩展板-FreakStudio多米诺系列

总线直流电机扩展板 原文链接: FreakStudio的博客 摘要 设计了一个I2C电机驱动板,通过I2C接口控制多个电机的转速和方向,支持刹车和减速功能。可连接16个扩展板,具有PWM输出、过流过热保护和可更换电机驱动芯片。支持按键控制…

第十章 Kubernetes Ingress

目录 一、四层负载与七层负载 1、工作层次 2、七层负载的应用场景 二、Ingress概念和应用场景 使用Nginx的Ingress内部工作原理图 基于Ingress API的七层实现 三、Ingress安装部署 1、各节点安装2个镜像 2、下载nginx-ingress-controller的chart以及修改values.yaml文…

全面汇总windows进程通信(三)

在Windows操作系统下,实现进程间通信(IPC, Inter-Process Communication)有几种常见的方法,包括使用管道(Pipe)、共享内存(Shared Memory)、消息队列(Message Queue)、命名管道(Named Pipe)、套接字(Socket)等。本文介绍如下几种: RPC(远程过程调用,Remote Pr…

大语言模型(LLM)提示词(Prompt)高阶撰写指南

——结构化思维与工程化实践 一、LLM提示词设计的核心逻辑 1. 本质认知 LLM是「超强模式识别器概率生成器」,提示词的本质是构建数据分布约束,通过语义信号引导模型激活特定知识路径。优秀提示词需实现: 精准性:消除歧义&#…