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

ubuntu 18/20/22 安装 mysql 数据库

这里写自定义目录标题

  • ubuntu 18/20/22 安装 mysql 数据库
    • 1. 准备
    • 2. 安装 mysql
    • 3. 配置
    • 4. 测试 demo 用户
    • 5 服务管理
      • 5.1 查看服务状态
      • 5.2 启动服务
      • 5.3 停止服务
      • 5.4 重启服务

ubuntu 18/20/22 安装 mysql 数据库

1. 准备

安装前需要知道 root 用户的密码

假如不知道 root 用户密码, 可以使用 passwd 命令修改 root 用户密码

sudo passwd root

2. 安装 mysql

sudo apt install mysql-server

3. 配置

在 ubuntu 中, mysql 服务没有提供默认的帐号和密码, 但是 root 用户可以本地免密码登陆

  1. 切换到 root 用户
sudo su - root
  1. 连接 mysql
mysql
  1. 创建用户,用户名 demo , 密码 123456
create user "demo"@"%" identified by "123456";
  1. 给 demo 用户添加权限
grant all on *.* to "demo"@"%" with grant option;
  1. 使用命令 exit 关闭mysql 连接
exit
  1. 使用命令 exit 退出 root 用户
exit

4. 测试 demo 用户

测试 demo 用户是否能正常连接数据库

mysql -h localhost -u demo -p

看到提示 Enter password: 输入密码,然后 回车 (密码输入过程看不見密码)

看到以下提示表示数据库连接成功

mysql> 

5 服务管理

5.1 查看服务状态

sudo service mysql status

active (running) 表示服务已经运行

● mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)Active: active (running) since Sat 2023-12-23 15:46:15 CST; 19min agoProcess: 10382 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)Main PID: 10390 (mysqld)Status: "Server is operational"Tasks: 38 (limit: 38154)Memory: 367.2MCPU: 11.499sCGroup: /system.slice/mysql.service└─10390 /usr/sbin/mysqld12月 23 15:46:14 demodeom-ubuntu-desktop systemd[1]: Starting MySQL Community Server...
12月 23 15:46:15 demodeom-ubuntu-desktop systemd[1]: Started MySQL Community Server.

5.2 启动服务

sudo service mysql start

5.3 停止服务

sudo service mysql stop

5.4 重启服务

sudo service mysql restart

相关文章:

  • HUAWEI华为笔记本电脑MateBook D 14 2022款 i5 集显 非触屏(NbDE-WFH9)原装出厂Windows11系统21H2
  • Postman接口测试(超详细整理)
  • 在Jetpack Compose中使用ExoPlayer实现直播流和音频均衡器
  • Leetcod面试经典150题刷题记录 —— 矩阵篇
  • hash长度扩展攻击
  • 新零售模式:重新定义商业未来
  • udp异步方式接收消息
  • 【AI】人工智能复兴的推进器之自然语言处理
  • 卸载了Visual Studio后,在vscode中执行npm i或npm i --force时报错,该怎么解决?
  • 179.【2023年华为OD机试真题(C卷)】最大坐标值(模拟实现JavaPythonC++JS)
  • 黑豹程序员-读properties属性文件本地正常,打包jar后运行出错
  • pandas离线安装
  • node-red:使用node-red-contrib-amqp节点,实现与RabbitMQ服务器(AMQP)的消息传递
  • Unity手机移动设备重力感应
  • R语言【base】——通过超赋值符(<<-)向上层环境中的变量写入值,或者在上层环境中创建新变量并写入值
  • 11111111
  • Android Studio:GIT提交项目到远程仓库
  • ES10 特性的完整指南
  • Git的一些常用操作
  • JavaScript异步流程控制的前世今生
  • JavaScript中的对象个人分享
  • java取消线程实例
  • MD5加密原理解析及OC版原理实现
  • PHP CLI应用的调试原理
  • Python_OOP
  • Redis的resp协议
  • sublime配置文件
  • vue-cli3搭建项目
  • 关于List、List?、ListObject的区别
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 简单实现一个textarea自适应高度
  • 使用API自动生成工具优化前端工作流
  • 协程
  • 一些关于Rust在2019年的思考
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 赢得Docker挑战最佳实践
  • 智能合约Solidity教程-事件和日志(一)
  • C# - 为值类型重定义相等性
  • # C++之functional库用法整理
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)jQuery 基础
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .net 设置默认首页
  • .net开发引用程序集提示没有强名称的解决办法
  • 。Net下Windows服务程序开发疑惑
  • @media screen 针对不同移动设备
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [AIGC 大数据基础]hive浅谈
  • [autojs]autojs开关按钮的简单使用
  • [BT]BUUCTF刷题第4天(3.22)