【MySQL】ubantu 系统 MySQL的安装与免密码登录的配置


🍑个人主页:Jupiter. 🚀 所属专栏:MySQL初阶探索:构建数据库基础 欢迎大家点赞收藏评论😊

目录


📚mysql的安装

  • 在安装任何新软件包之前,建议先更新软件包列表以确保安装的是最新版本:
bash 复制代码
sudo apt update
  • 使用apt包管理器安装MySQL服务器。大多数情况下,软件包名称为mysql-server
bash 复制代码
sudo apt install mysql-server -y
  • 查看是否安装以及安装版本:
bash 复制代码
sudo mysql --version
  • 启动mysql服务:
bash 复制代码
systemctl start mysql
  • 停止mysql服务:
bash 复制代码
systemctl stop mysql
  • 查看mysql服务状态:
bash 复制代码
sudo systemctl status mysql
  • 如果执行该指令,可能会得到以下结果:
bash 复制代码
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since [日期和时间]; [时间长度] ago
     Main PID: [进程号] (mysqld)
       Status: "Server is operational"
       Tasks: [任务数] (limit: [限制数])
      Memory: [内存使用量].0M
       CGroup: /system.slice/mysql.service
               └─[进程号] /usr/sbin/mysqld
  • ps命令可以列出当前系统中的进程。要查看MySQL服务是否正在运行,可以运行以下命令:
bash 复制代码
ps -ef | grep mysqld

📕MySQL的登录

  • 指令:
bash 复制代码
mysql -u root -p
  • 这时候会提示输入密码,但是我们没有密码,那怎么办呢?
  • 我们可以设置免密码登录,操作如下:

🌏MySQL配置免密码登录

  • 打开MySQL配置文件
bash 复制代码
 vim /etc/mysql/mysql.conf.d/mysqld.cnf   #打开MySQL配置文件

注意:不同的系统配置文件的路径不一样,我这是ubantu系统。

  • 在mysqld一栏中,添加 skip-grant-tables
bash 复制代码
sudo systemctl restart mysql
  • 也可以下面两个指令替换
bash 复制代码
sudo systemctl stop mysql
sudo systemctl start mysql

现在,应该能够无需密码即可登录MySQL。可以使用以下命令登录:

bash 复制代码
mysql -u root

要求输入密码,什么都不输入,直接回车即可登录成功。


相关推荐
BestOrNothing_2015几秒前
Ubuntu 22.04 下调整 VS Code 界面及字体教程
linux·vscode·ubuntu22.04·界面调整
Zzxy几秒前
HikariCP连接池
java·数据库
钰衡大师1 分钟前
MySQL 数据库备份方案
数据库·mysql
殷紫川6 分钟前
别等业务中断才补坑!RTO/RPO 核心逻辑与全场景灾备架构选型全攻略
数据库·架构
reasonsummer11 分钟前
【办公类-133-02】20260319_学区化展示PPT_02_python(图片合并文件夹、提取同名图片归类文件夹、图片编号、图片GIF)
前端·数据库·powerpoint
桌面运维家11 分钟前
Windows/Linux云桌面:高校VDisk方案部署指南
linux·运维·windows
2401_8319207431 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
mzhan01732 分钟前
Linux:intel:Cache Allocation tech
linux·cpu
码哥字节44 分钟前
如何在不停机的情况下保证迁移数据库数据的一致性?
数据库
学机械的鱼鱼1 小时前
【踩坑记录】Linux环境下FreeCAD打开后一新建就崩
linux