Linux平台安装Mysql数据库

这篇博客详细介绍了在Linux环境下安装MySQL数据库的步骤,包括切换管理员、安装命令、启动和重启数据库、连接数据库以及用户管理和授权。还涵盖了数据库的基本操作,如创建数据库、表,插入、查询、更新和删除数据,以及权限设置等关键知识点。
摘要由CSDN通过智能技术生成

Mysql安装步骤:

前提:保证虚拟机连上网

1.切换管理员:sudo su

2.执行命令:apt install mysql-server

在这里插入图片描述
在这里插入图片描述
默认情况下数据库服务器端已经启动了

3.查看数据库状态:

执行命令:service mysql status 或 systemctl status mysql.service
在这里插入图片描述

4.启动数据库:service mysql start

5.重启数据库:service mysql restatus

6.连接数据库:mysql -uroot -p

注1:此处的mysql是客户端
注2:这里的root是指数据库管理员的名字,不是根目录的意思。
在这里插入图片描述
该步骤对于新安装的用户来说连接不了数据库。因为数据没有进行配置,并没有设置密码。由于目前数据库没有数据,用户可以通过Linux系统管理员的身份执行客户端就可以不要密码直接连接到数据库。进入之后就可以给管理员设置一个密码。
在这里插入图片描述
此时不要密码就可以直接进入

远程登陆:
在这里插入图片描述

7.用户管理与授权

7.1查看用户信息:

select user,host,plugin from mysql.user;
方法一:直接from mysql.user
在这里插入图片描述
方法二:先使用mysql,后直接查看
在这里插入图片描述

在这里插入图片描述
默认情况下管理员只能本地登陆,但是可以修改权限,重新创建用户可实现远程登陆。

7.2修改本地登陆的root用户的密码:

ALTER user ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘111111’

在这里插入图片描述
执行完命令后返回到普通用户界面输入命令如果可以连接到数据库则表示修改密码成功.必须是普通用户,因为如果是管理员身份就算没有该成功,依旧可以连接上数据库
在这里插入图片描述

7.3创建用户

8.数据库基本命令

8.1输入命令显示数据库

在这里插入图片描述

8.2 select 不止查询,也可以打印

select version();显示数据库版本
select now();显示时间
在这里插入图片描述

8.3 创建数据库:create database 数据库名

在这里插入图片描述

创建数据库需要存放中文,但是有时候创建出来存放数据时可能会乱码,因此创建数据库时需要指定字符集:charset=utf8;
create database 数据库名 charset=utf8;

8.3.1查看某一数据库中有哪些表:show tables;
8.3.2创建表:create table 数据库表名字 ( 字段 类型 约束 [, 字段,类型 约束] );

在这里插入图片描述

8.3.3查看表结构:desc student1;

在这里插入图片描述

8.3.4查看创建表的语句:show create table 表名

在这里插入图片描述
InnoDB:数据库引擎,可以换。数据库引擎就是真正去操作数据库进行数据库管理的工具。属于数据库服务器端的一个模块。

8.3.5向数据库表中插入数据:insert into 表名values(字段1的值,字段2的值…);
8.3.6查询表的全部列:select * from 表名

在这里插入图片描述

8.3.7查询表的某一列:select 字段名 from 表名

在这里插入图片描述
在这里插入图片描述

8.3.8删除表的某一记录:delete from 表名 where 字段名=value;

在这里插入图片描述

8.3.9更新表中数据: update 表名 set name=‘小李’ where 字段名=value;

在这里插入图片描述

8.3.10删除表:drop table 表名;

8.4 显示如何创建数据库:show create database 数据库名

可以看到数据库的一些属性是如何设置的
在这里插入图片描述

8.5 查看当前使用的数据库:select database();

有时候可能不清楚处于哪一个数据库中

在这里插入图片描述

8.6 查看当前使用数据库的用户:select user();

在这里插入图片描述

8.7使用某个数据库: use 数据库名

8.8删除某个数据库:drop database 数据库名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值