【数据库初阶】Ubuntu 环境安装 MySQL


🎉博主首页: 有趣的中国人

🎉专栏首页: 数据库初阶

🎉其它专栏: C++初阶 | C++进阶 | 初阶数据结构

小伙伴们大家好,本片文章将会讲解 Ubuntu 系统安装 MySQL 的相关内容

如果看到最后您觉得这篇文章写得不错,有所收获,麻烦点赞👍、收藏🌟、留下评论📝。您的支持是我最大的动力,让我们一起努力,共同成长!

文章目录

  • [1. 卸载不需要的环境](#1. 卸载不需要的环境)
      • [==🎧1.1 停止MySQL服务🎧</font>==](#==🎧1.1 停止MySQL服务🎧==)
      • [==🎧1.2 卸载MySQL服务器🎧</font>==](#==🎧1.2 卸载MySQL服务器🎧==)
      • [==🎧1.3 删除相关依赖🎧</font>==](#==🎧1.3 删除相关依赖🎧==)
      • [==🎧1.4 删除配置文件和数据库文件🎧</font>==](#==🎧1.4 删除配置文件和数据库文件🎧==)
      • [==🎧1.5 清理残留的配置文件🎧</font>==](#==🎧1.5 清理残留的配置文件🎧==)
      • [==🎧1.6 刷新系统包管理器🎧</font>==](#==🎧1.6 刷新系统包管理器🎧==)
  • [2. 开始安装](#2. 开始安装)
      • [==🎧2.1 更新系统的软件包列表🎧</font>==](#==🎧2.1 更新系统的软件包列表🎧==)
      • [==🎧2.2 安装MySQL服务器🎧</font>==](#==🎧2.2 安装MySQL服务器🎧==)
      • [==🎧2.3 检查MySQL服务是否启动,若没有启动手动启动🎧</font>==](#==🎧2.3 检查MySQL服务是否启动,若没有启动手动启动🎧==)
      • [==🎧2.4 登录MySQL(默认安装之后不需要密码就可登录)🎧</font>==](#==🎧2.4 登录MySQL(默认安装之后不需要密码就可登录)🎧==)
      • [==🎧2.5 配置密码🎧</font>==](#==🎧2.5 配置密码🎧==)

说明 :

  • 安装和卸载过程中,用户全部切换为 root,安装成功,普通用户是可以使用的;
  • 我们在初期学习 MySQL 时先用 root,尽快掌握 MySQL 语句,之后在学习用户管理

1. 卸载不需要的环境

🎧1.1 停止MySQL服务🎧

shell 复制代码
sudo service mysql stop

🎧1.2 卸载MySQL服务器🎧

shell 复制代码
sudo apt-get remove --purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

🎧1.3 删除相关依赖🎧

shell 复制代码
sudo apt-get autoremove

🎧1.4 删除配置文件和数据库文件🎧

shell 复制代码
sudo rm -rf /etc/mysql /var/lib/mysql

🎧1.5 清理残留的配置文件🎧

shell 复制代码
sudo rm -rf /etc/mysql* /var/lib/mysql* /var/log/mysql*

🎧1.6 刷新系统包管理器🎧

shell 复制代码
sudo apt-get update

2. 开始安装

🎧2.1 更新系统的软件包列表🎧

shell 复制代码
sudo apt-get update

🎧2.2 安装MySQL服务器🎧

shell 复制代码
sudo apt-get install mysql-server

🎧2.3 检查MySQL服务是否启动,若没有启动手动启动🎧

shell 复制代码
dsj@VM-12-12-ubuntu:~$ ps ajx | head -1 && ps ajx | grep mysql 
   PPID     PID    PGID     SID TTY        TPGID STAT   UID   TIME COMMAND
      1    1031    1031    1031 ?             -1 Ssl    114 219:34 /usr/sbin/mysqld
3281579 3314951 3314950 3281579 pts/0    3314950 S+    1002   0:00 grep --color=auto mysql
## 如果没有这个,那就输入下面的指令,有就跳过这部

sudo service mysql start # 若没有启动,手动执行

🎧2.4 登录MySQL(默认安装之后不需要密码就可登录)🎧

shell 复制代码
mysql # 直接输入mysql即可自动登录,首次登陆无密码

🎧2.5 配置密码🎧

查看root用户的身份验证方式:
Shell 复制代码
SELECT user, host, plugin FROM mysql.user WHERE user = 'root'; # 需要改成  mysql_native_password 方式
修改身份验证方式
Shell 复制代码
ALTER USER 'root'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'your_password';
# 注意:将 your_password 替换为你想要设置的密码
刷新权限
Shell 复制代码
FLUSH PRIVILEGES;
相关推荐
beata7 分钟前
MySQL 索引你真的用对了吗?
mysql
TDengine (老段)1 小时前
MySQL/PG/TDengine 时间范围 SQL 表达式
sql·mysql·tdengine
大白的编程日记.1 小时前
【计算网络学习笔记】MySql的多版本控制MVCC和Read View
网络·笔记·学习·mysql
Dillon Dong2 小时前
Django + uWSGI 部署至 Ubuntu 完整指南
python·ubuntu·django
q***49452 小时前
Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
java·ubuntu·centos
weixin_660096784 小时前
zsh中使用自动补全zsh-autosuggestions
linux·ubuntu·zsh·zshrc
gAlAxy...4 小时前
SpringMVC 响应数据和结果视图:从环境搭建到实战全解析
大数据·数据库·mysql
vx_dmxq2116 小时前
【微信小程序学习交流平台】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·微信小程序·小程序·idea
m***92386 小时前
【SQL】MySQL中的字符串处理函数:concat 函数拼接字符串,COALESCE函数处理NULL字符串
数据库·sql·mysql
r***93486 小时前
CentOS7安装Mysql5.7(ARM64架构)
adb·架构