当前位置: 首页 > news >正文

Deepin(Linux)安装MySQL指南

 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.dtcms.com/a/33653.html

相关文章:

  • 计算机三级网络技术知识汇总【6】
  • 【数据结构】快指针和慢指针
  • Mybatis学习总结
  • @Configuration与 @Component的差异
  • 条款23:宁以non-member、non-friend替换member函数
  • [嵌入式] 嵌入式软件开发书籍推荐及电子版分享
  • 【干货教程】Windows电脑本地部署运行DeepSeek R1大模型(基于Ollama和Chatbox)
  • 习题解答 | 一维差分与等差数列差分
  • sentinel小记
  • 基于大数据爬虫的旅游分析可视化平台设计和实现
  • Https解决了Http的哪些问题
  • RAG从入门到精通系列1:基础RAG
  • Python爬虫系统搭建教程,从0开始搭建爬虫系统(附安装包)
  • Spring Boot 实战篇(四):实现用户登录与注册功能
  • 第9章:LangChain结构化输出-示例3(日期和时间提取服务)
  • 缓存基础解释与缓存友好型编程基础
  • 【嵌入式Linux应用开发基础】进程间通信(6):套接字
  • 从Excel到Hadoop:数据规模的进化之路
  • ubuntu新系统使用指南
  • 大白话React第三章高级应用阶段
  • API接口设计模式:从分层架构到CQRS的实战应用
  • aardio - 虚表——列附加文本及列按钮区域例程
  • 解锁策略模式:Java 实战与应用全景解析
  • docker中常用的命令
  • 【Linux系统】—— 冯诺依曼体系结构与操作系统初理解
  • 机械硬盘与固态硬盘的区别-机械硬盘的未来在哪里?
  • fcntl()函数的概念和使用案例 c语言
  • 易语言模拟真人鼠标轨迹算法 - 防止游戏检测
  • 计算机视觉行业洞察--影像行业系列第一期
  • WebXR教学 02 配置开发环境