【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

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


相关推荐
咩咩不吃草10 小时前
【MySQL】表和列、增删改查语句及数据类型约束详解
数据库·mysql·语法
不懒不懒10 小时前
【MySQL 实战:从零搭建规范用户表(含完整 SQL 与避坑指南)】
数据库
Fcy64810 小时前
Linux下 进程(二)(进程状态、僵尸进程和孤儿进程)
linux·运维·服务器·僵尸进程·孤儿进程·进程状态
ID_1800790547310 小时前
Python结合淘宝关键词API进行商品价格监控与预警
服务器·数据库·python
ZFB000110 小时前
【麒麟桌面系统】V10-SP1 2503 系统知识——救援模式显示异常
linux·kylin
第七序章10 小时前
【Linux学习笔记】初识Linux —— 理解gcc编译器
linux·运维·服务器·开发语言·人工智能·笔记·学习
数据知道10 小时前
PostgreSQL 故障排查:万字详解如何找出数据库中的死锁
数据库·postgresql
迎仔10 小时前
A-总览:GPU驱动运维系列总览
linux·运维
tiantangzhixia10 小时前
Master PDF Linux 平台的 5.9.35 版本安装与自用
linux·pdf·master pdf
AI_567810 小时前
阿里云OSS成本优化:生命周期规则+分层存储省70%
运维·数据库·人工智能·ai