Deepin(Linux)安装MySQL指南

1.下载

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

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

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

html 复制代码
sudo tar -xvJf mysql-9.2.0-linux-glibc2.28-x86_64.tar.xz -C /usr/local

3.创建软链接

html 复制代码
cd /usr/local

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

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

html 复制代码
sudo groupadd mysql

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

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

html 复制代码
cd /usr/local/mysql

sudo mkdir /usr/local/mysql/data

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

html 复制代码
sudo chown -R mysql:mysql ./

7.初始化MySQL

html 复制代码
sudo ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

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

8.启动 MySQL 服务

html 复制代码
cd /usr/local/mysql-9.2.0-linux-glibc2.28-x86_64/support-files 
sudo ./mysql.server start

9.设置新密码

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

html 复制代码
cd /usr/local/mysql-9.2.0-linux-glibc2.28-x86_64/bin
./mysql -uroot -p

登录后可以修改密码

html 复制代码
alter user 'root'@'localhost' identified by '新密码';

10.设置MySQL软连接

1):MySQL客户端软连接

html 复制代码
sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

2):MySQL服务端软连接

html 复制代码
sudo ln -s /usr/local/mysql/support-files/mysql.server /usr/local/bin/mysqld

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

启动服务器的指令是:

html 复制代码
sudo mysqld start

停止服务器的指令是:

html 复制代码
sudo mysqld stop

查看状态的指令是:

html 复制代码
sudo mysqld status

12.安装navicat

下载地址:Navicat | 産品

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

相关推荐
这个DBA有点耶2 小时前
NULL不是空——数据库里最反直觉的设计,90%新人踩过的坑
数据库·mysql·代码规范
这个DBA有点耶4 小时前
AI写的SQL跑崩了生产库,这锅谁背?
数据库·人工智能·程序员
镜舟科技5 小时前
Databricks 再提 LTAP,AI 时代的数据底座为何重回大一统叙事?
数据库·架构·agent
Databend5 小时前
从湖仓升级为 Agent 时代的数据控制面,Snowflake 和 Databricks 有哪些布局
大数据·数据库·agent
ClouGence9 小时前
SQL Server CDC 能放到 Always On 备库读吗?一文讲透原理与实践
数据库·sql server
先吃饱再说1 天前
存储的进化:从 MySQL 到浏览器缓存,数据到底住在哪?
数据库
Nturmoils1 天前
字段太多看不全,ksql 的展开模式和输出控制怎么用
数据库·后端
Databend1 天前
Agent 轨迹分析与归因的数据工程实践
大数据·数据库·agent
这个DBA有点耶1 天前
SQL改写进阶:标量子查询的“隐形代价”与消除实战
数据库·mysql·架构
smallyoung1 天前
数据库乐观锁深度解析:MySQL、PostgreSQL 实战 + Spring Boot 集成指南
数据库·mysql·postgresql