【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

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


相关推荐
NamoAmitabha1283 小时前
libpng12-0 1.2.54-1ubuntu1.1 (amd64 binary) in ubuntu xenial
linux·ubuntu20.4
Madison-No74 小时前
搭建项目测试环境
linux·运维·服务器·python
+VX:Fegn08954 小时前
计算机毕业设计|基于springboot + vue蛋糕店管理系统(源码+数据库+文档)
前端·数据库·vue.js·spring boot·课程设计
吴声子夜歌5 小时前
Shell编程实例——编写安全的shell脚本(二)
linux·运维·shell
哈__6 小时前
KES-Operator重塑Kubernetes环境下的KES数据库集群管理
数据库·kubernetes·operator·kes
xiaoye-duck6 小时前
《Linux 网络编程》深入理解 IP 协议(二):网段划分、私有 IP 与 NAT 地址转换
linux·网络·ip
IvorySQL7 小时前
IvorySQL 5.6 发布:PG 18.6 内核升级,沙盒即开即用
数据库·人工智能·postgresql
zx_741484817 小时前
【Linux入门】Shell 函数、正则表达式与文本处理:cut 与 awk
linux·运维·正则表达式
Zenova EdgeOS7 小时前
Linux dmesg 工业边缘实战:内核日志过滤、持久化与故障定位
linux·运维·边缘计算·工业边缘·dmesg·内核日志