安装Mysql数据库步骤
- Mysql安装步骤:
- 1.切换管理员:sudo su
- 2.执行命令:apt install mysql-server
- 3.查看数据库状态:
- 4.启动数据库:service mysql start
- 5.重启数据库:service mysql restatus
- 6.连接数据库:mysql -uroot -p
- 7.用户管理与授权
- 8.数据库基本命令
- 8.1输入命令显示数据库
- 8.2 select 不止查询,也可以打印
- 8.3 创建数据库:create database 数据库名
- 8.3.1查看某一数据库中有哪些表:show tables;
- 8.3.2创建表:create table 数据库表名字 ( 字段 类型 约束 [, 字段,类型 约束] );
- 8.3.3查看表结构:desc student1;
- 8.3.4查看创建表的语句:show create table 表名
- 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 数据库名
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();
有时候可能不清楚处于哪一个数据库中