【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

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


相关推荐
kaico20181 小时前
MYSQL的日志文件
数据库·mysql
oMcLin1 小时前
如何在AlmaLinux 9上优化MariaDB Galera Cluster,提升数据库集群的事务一致性与并发处理能力?
数据库·mariadb
yuankunliu1 小时前
【redis】1、Redis的安装部署
数据库·redis·缓存
model20051 小时前
mariadb系统盘迁移数据盘
数据库·mariadb
此去正年少1 小时前
编写adb脚本工具对Android设备上的闪退问题进行监控分析
android·adb·logcat·ndk·日志监控
小杰帅气1 小时前
进程优先级与切换调度
linux·运维·服务器
码农学院1 小时前
使用腾讯翻译文本
服务器·数据库·c#
方便面不加香菜1 小时前
Linux基本指令(1)
linux
济6171 小时前
linux(第十四期)--Uboot移植(1)-- Ubuntu20.04
linux
奋斗的阿狸_19861 小时前
键盘组合键监听与 xterm 唤醒程序
linux·运维·服务器