初识MYSQL

初识MYSQL

一,数据库的地位

二,数据库和应用程序

三,时下流行的数据库

基本概念

数据库系统DBS

数据库管理系统-DBMS

三,MySQL简介

1.MySQL的优势

运行速度快 使用成本低 可移植性强 适用用户广

四,安装数据库

1.下载数据库

下载地址:MySQL :: Download MySQL Community Server

2.解压,并把解压的文件放置到做自己的目录

F:\mysql-8.0.27-winx64

3.在解压的文件的根目录创建一个my.ini的配置文件,文件内容如下

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\mysql-8.0.27-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=F:\mysql-8.0.27-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#忘记密码时使用下面的命令
#skip-grant-tables
#设置协议认证方式
#default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
​

注意: ①修改上述的basedir属性值,basedir属性值为MySQL的解压目录。 ②默认的数据存放目录为根目录下的data目录,安装前请确保根目录下没有data目录。如果有data文件,请提前删除整个data文件夹

文件的保存的编码格式是ANSI

4.使用管理员身份开启cmd窗口,进入到bin文件夹下

5.输入初始化命令:记住用户名和密码

mysqld --initialize --console

 

6.输入安装命令:进行安装

mysqld install

 

7.输入命令启动MYSQL服务器

net start mysql

8.登录mysql,需要出示密码

mysql -h 127.0.0.1 -u root -p

9.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'w123456';  --  8.0以前使用,无法使用工具进行连接
ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '123456';

使用数据库之前必须要先修改密码

10.修改权限允许远程访问

MYSQL默认的是只允许本机连接,navicat无法连接

所以需要设置远程访问,修改root的host值为%,就可以允许远程访问了

update user set host='%' where user='root';
flush privileges;

五,数据库的使用

1.四个默认数据库分析

1).information_schema

NFORMATION_SCHEMA 提供对数据库元数据的访问 , 有关 MySQL 服务器的信息, 例如数据库或表的名称, 列的数据类型或访问权限.

关于里面各表的作用参考官方链接

2).MySQL

MySQL 的核心数据库, 主要负责存储数据库的用户, 权限设置, 关键字等 MySQL 自己需要使用的控制和管理信息.

3).perfrmace_schema

performance_schema 主要用于收集存放数据库的性能参数, 它是使用 PERFORMANCE_SCHEMA 存储引擎和 performance_schema 数据库实现的. 性能模式主要关注性能数据. 这与 INFORMATION_SCHEMA 用于检查元数据的不同.

官方链接

4).sys

MySQL 8.0 包含 sys 模式, 这是一组帮助 DBA 和开发人员解释性能模式收集的数据的对象. sys 模式对象可用于典型的调优和诊断用例. 此架构中的对象包括:

将 Performance Schema 数据汇总为更易于理解的形式的视图.

执行诸如性能架构配置和生成诊断报告等操作的存储过程.

存储函数, 用于查询性能架构配置并提供格式化服务.

2.结构化查询语言

3.操作数据库用户

1).创建用户

语法

create user '用户名'@'localhost' identified by '密码';
create user 'zhangsan'@'localhost' identified by '123456';

在Dos下进入到mysql安装目录D:\Program Files\MySQL\MySQL Server 8.0\bin, 执行命令 mysql -u ‘用户名’ –p;输入密码直接成功进入 用户授权 MySQL 的新用户没有任何功能 因此需要为用户分配指定的权限。 注意:分配权限需要切换至root用户进行,否则无法成功,通过exit退出当前用户

2).授权

MySQL提供的特权 注:只列举了常用

grant select on *.* to 'user'@'localhost';
flush privileges;
-- navicat访问时加密方式和前边版本不一致,需要高版本的访问工具才能远程访问

3)回收用户权限

语法:

revoke 权限名 on  数据库名.表名 from ‘用户名’@‘localhost’;
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'zsf';

4)修改用户密码

alter user 'root'@'%' identified by 'xxxx';

5)查看所有用户

SELECT USER,HOST FROM mysql.user;

6)创建数据库

CREATE DATABASE tests;

注意:字符集 要使用utf8

7)查看数据库列表

SHOW databases;

8)删除数据库

DROP DATABASE 数据库名;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

斑马有点困

原创不易,多谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值