【数据库基础 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.更新软件包列表

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

bash 复制代码
sudo apt update

2.查看合适的安装包:

bash 复制代码
sudo apt search mysql-server

参考如下:

3.安装MySQL

bash 复制代码
# 默认安装系统推荐版本
sudo apt install -y mysql-server

# 安装指定版本
sudo apt install -y mysql-server-<版本号>

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

bash 复制代码
# 启动MySQL
sudo systemctl start mysql

# 开机自启设置
sudo systemctl enable mysql

5.检测MySQL当前状态

bash 复制代码
sudo systemctl status mysql

成功显示大致如下:

6.配置文件修改

修改mysqld.cnf

bash 复制代码
# 打开
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# 修改 bind-address 
bind-address            = 0.0.0.0

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

bash 复制代码
sudo systemctl restart mysql

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

bash 复制代码
sudo mysql -V

显示如下:

二、基本操作指令

1.登陆MySQL

bash 复制代码
sudo mysql -uroot -p

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

bash 复制代码
# 创建用户
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

# 赋予权限
grant all on*.*to 用户名@localhost;

# 修改密码
ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

3.查看版本

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

bash 复制代码
select version();

show variables like '%version%';

status;

显示分别如下:

4.退出MySQL

bash 复制代码
quit;

5.停止MySQL

bash 复制代码
service mysql stop

6.数据库操作

bash 复制代码
# 列出数据库
show databases;  

# 使用xxx数据库
use xxx;

# 创建名为xxx的数据库
create database xxx;

# 删除一个名为xxx的数据库
drop database xxx;

7.表操作

bash 复制代码
# 进入xxx数据库
use xxx;

# 列出所有表
show tables;

# 删除名为xxx的数据表
drop table xxx;

# 显示名为xxx的表的数据结构
describe xxx;

# 将表xxx中的记录清空
delete from xxx;

# 显示表xxx中的记录
select * from xxx;
相关推荐
草明1 天前
clickhouse 检查是否有删除语句在执行
数据库·clickhouse
风语者日志1 天前
攻防世界—easyupload
数据库·web安全·ctf·小白入门
SamDeepThinking1 天前
MySQL 8 查询缓存已废除详解:从架构、历史到替代方案
mysql
彡皮1 天前
qt实用学习案例:数据库设计+图表显示+model-view模式+样式表定制
数据库·qt·学习
SamDeepThinking1 天前
MySQL 8 索引与 B+ 树-初浅理解
mysql
码出钞能力1 天前
如何屏蔽GORM个别sql的日志
数据库·sql·gorm
TDengine (老段)1 天前
TDengine 数字函数 RADIANS 用户手册
大数据·数据库·sql·物联网·时序数据库·tdengine·涛思数据
小蒜学长1 天前
springboot基于JAVA的二手书籍交易系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
野犬寒鸦1 天前
从零起步学习MySQL || 第七章:初识索引底层运用及性能优化(结合底层数据结构讲解)
java·数据库·后端·mysql·oracle
6极地诈唬1 天前
【sqlite】WAL初探
数据库·sqlite