当前位置: 首页 > 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.dtcms.com/a/273891.html

相关文章:

  • Ntfs!NtfsCheckpointVolume函数分析之Lfcb->RestartArea的变更和什么时候RestartArea写回文件的关系
  • 两台电脑通过网线直连形成局域网,共享一台wifi网络实现上网
  • Cesium实战:交互式多边形绘制与编辑功能完全指南(最终修复版)
  • Unity3d程序运行显示debugger信息
  • c/c++拷贝函数
  • 【Qt 学习之路】Qt Android开发环境搭建:Ubuntu的Vmware虚拟机中的踩坑实录
  • Arcgis连接HGDB报错
  • python的类型注解讲解
  • c++设计模式:抽象工厂模式
  • 【unity游戏开发——优化篇】Unity6.2新功能介绍——Mesh LOD的使用
  • Redis数据类型之list
  • Vue3的组件通信方式
  • (1-7-2)Mysql 数据表的相关操作
  • ollama大模型spring单机集成
  • 输入输出练习
  • C++入门基础篇(二)
  • 【C语言网络编程】HTTP 客户端请求(域名解析过程)
  • P9755 [CSP-S 2023] 种树
  • 浮点测试初探
  • Genus:设计信息结构以及导航方式(路径种类)
  • Java中的泛型继承
  • 【C语言进阶】带你由浅入深了解指针【第四期】:数组指针的应用、介绍函数指针
  • 【Spring Boot】Spring Boot 4.0 的颠覆性AI特性全景解析,结合智能编码实战案例、底层架构革新及Prompt工程手册
  • mysql的LIMIT 用法
  • 1 APP-OneNET 生成token密钥
  • Ubuntu2404修改国内镜像
  • 我的第一个开源项目|Geex:道阻且长的开源之路
  • docker的学习
  • React中Redux基础和路由介绍
  • 将手工建模模型(fbx、obj)转换为3dtiles的免费工具!