当前位置: 首页 > ai >正文

【数据库基础 1】MySQL环境部署及基本操作

目录

一、MySQL部署

1.更新软件包列表

2.查看合适的安装包:

3.安装MySQL

4.启动数据库服务并设置开机自启

5.检测MySQL当前状态

6.配置文件修改

二、基本操作指令

1.登陆MySQL

2.创建用户&修改用户密码

3.查看版本

4.退出MySQL

5.停止MySQL

6.数据库操作

7.表操作


前言:本文基于Ubuntu22.04系统部署MySQL并记录基本操作

一、MySQL部署

1.更新软件包列表

我们在进行软件安装时都先进行此步骤,保证安装包有效。在终端中输入:

sudo apt update

2.查看合适的安装包:

sudo apt search mysql-server

参考如下: 

3.安装MySQL

# 默认安装系统推荐版本
sudo apt install -y mysql-server# 安装指定版本
sudo apt install -y mysql-server-<版本号>

4.启动数据库服务并设置开机自启

# 启动MySQL
sudo systemctl start mysql# 开机自启设置
sudo systemctl enable mysql

5.检测MySQL当前状态

sudo systemctl status mysql

成功显示大致如下: 

6.配置文件修改

 修改mysqld.cnf

# 打开
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf# 修改 bind-address 
bind-address            = 0.0.0.0

保存文件后,重启数据库:

sudo systemctl restart mysql

我们可以查看一下数据库的版本:

sudo mysql -V

显示如下: 

二、基本操作指令

1.登陆MySQL

sudo mysql -uroot -p

2.创建用户&修改用户密码

# 创建用户
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';# 赋予权限
grant all on*.*to 用户名@localhost;# 修改密码
ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

3.查看版本

进入MySQL后分别使用如下三条命令均可:

select version();show variables like '%version%';status;

显示分别如下: 

4.退出MySQL

quit;

5.停止MySQL

service mysql stop

6.数据库操作

# 列出数据库
show databases;  # 使用xxx数据库
use xxx;# 创建名为xxx的数据库
create database xxx;# 删除一个名为xxx的数据库
drop database xxx;

7.表操作

# 进入xxx数据库
use xxx;# 列出所有表
show tables;# 删除名为xxx的数据表
drop table xxx;# 显示名为xxx的表的数据结构
describe xxx;# 将表xxx中的记录清空
delete from xxx;# 显示表xxx中的记录
select * from xxx;
http://www.xdnf.cn/news/15058.html

相关文章:

  • TypeScript---泛型
  • (7)机器学习小白入门 YOLOv:机器学习模型训练详解
  • map数据结构在Golang中是无序的,并且键值对的查找效率较高的原因
  • Linux 命令:tail
  • 如何查看自己本地的公网IP地址?内网环境网络如何开通服务器公网ip提供互联网访问?
  • Lecture #20:Database Logging
  • 深度解析 DApp 开发:从技术架构到商业落地的全链路解决
  • Jenkins 分布式和并发构建
  • RK3566/RK3568 Android11 修改selinux模式
  • 用 React Three Fiber 实现 3D 城市模型的扩散光圈特效
  • 策略模式实现
  • BP神经网络对时序数据进行分类
  • 用Python制作抖音风格短视频:从图片到精美视频的完整指南
  • Auto-GPT 简易教程
  • USB数据丢包真相:为什么log打印会导致高频USB数据丢包?
  • JavaScript加强篇——第三章 事件大全(完整版)
  • imx6ull-系统移植篇2—— U-Boot 命令使用(上)
  • vscode.window对象讲解
  • “SRP模型+”多技术融合在生态环境脆弱性评价模型构建、时空格局演变分析与RSEI 指数的生态质量评价及拓展应用
  • 深入解码 Docker 镜像与容器的奇妙世界
  • 飞算JavaAI:革新Java开发的智能助手
  • React Three Fiber 实现 3D 模型点击高亮交互的核心技巧
  • Microsoft Word 中 .doc 和 .docx 的区别
  • mongodb 开源同步工具介绍
  • 项目开发日记
  • 锁的艺术:从Mutex到ReentrantLock,掌握并发编程的脉搏
  • java多线程环境下资源隔离机制ThreadLocal详解
  • 《PyQt6-3D:开启Python 3D编程新世界 2》
  • 多线程学习
  • 处理Web请求路径参数