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

【数据库基础 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.lryc.cn/news/584857.html

相关文章:

  • 工作间期休息一下
  • 重振索尼复古微型电脑——计划以OrangePi CM5 作为主板升级
  • php 如何通过mysqli操作数据库?
  • 平板柔光屏与镜面屏的区别有哪些?技术原理与适用场景全解析
  • Linux操作系统从入门到实战:怎么查看,删除,更新本地的软件镜像源
  • Linux权限的概念
  • 一文速览DeepSeek-R1的本地部署——可联网、可实现本地知识库问答(附教程)
  • 飞算Java AI:专为 Java 开发者打造的智能开发引擎
  • Linux:多线程---同步生产者消费者模型
  • 【Linux仓库】命令行参数与环境变量【进程·伍】
  • 【前端】【Echarts】【zrender】从入门到多路径信号流动动画实战
  • 飞算JavaAI:革新Java开发的智能助手
  • Linux kernel devm_gpiod_get()函数详解
  • 彻底解决JavaFx在Linux中文无法正常显示的问题(究其根本原因)
  • 飞书CEO谢欣:挑战巨头,打造AI新时代的Office
  • 锁的艺术:从Mutex到ReentrantLock,掌握并发编程的脉搏
  • 分布式系统高可用性设计-负载均衡与容错机制深度解析
  • Shader面试题100道之(81-100)
  • 模拟实现unordered_map
  • 如何使用 Python 删除 Excel 中的行、列和单元格 – 详解
  • 如何从0开始构建自己的第一个AI应用?(Prompt工程、Agent自定义、Tuning)
  • 格密码--数学基础--02基变换、幺模矩阵与 Hermite 标准形
  • AI金融风控:识别欺诈,量化风险的新利器
  • pandas销售数据分析
  • python 在 Linux CentOS 上安装 playwright 的完整步骤
  • Pandas:常见的转换函数(rename,set_index,reset_index)
  • MD2Doc转换器(基于Python)
  • [Reverse1] Tales of the Arrow
  • 飞算 JavaAI 深度体验:开启 Java 开发智能化新纪元
  • 闲庭信步使用图像验证平台加速FPGA的开发:第八课——图像数据的行缓存