1-MySQL-初识MySQL、安装MySQL和SQLyog

MySQL -> 初识MySQL、安装MySQL和SQLyog

1. 什么是数据库

  • DB,DataBase
  • 概念:数据仓库,软件,安装在操作系统之上,可以存储大量的数据。
  • 作用:存储数据、管理数据

2. 数据库分类

  • 关系型数据库:(SQL)
    • MySQL、Oracle、SQL Server、DB2、SQLlite
    • 通过表和表之间,行和列之间的关系进行数据的存储
  • 非关系型数据库:(NoSQL, Not Only SQL)
    • Redis、MongDB
    • 以对象存储,通过对象自身的属性来决定

DBMS 数据库管理系统

​ 数据库的管理软件,科学有效的管理数据,维护和获取数据

​ MySQL,本质是数据库管理系统

3. MySQL简介

  • MySQL是一个关系型数据库管理系统
  • 前世:瑞典MySQLAB 公司开发;
  • 今世:属于 Oracle旗下产品。
  • MySQL 是最流行的关系型数据库管理系统(RDBMS, Relational Database Management System)之一,在 WEB 应用方面,MySQL是最好的 RDBMS应用软件之一。
  • 开源的数据库软件
  • 体积小、速度块、总统拥有成本低
  • 适用于中小型网站、或者大型网站,可以集群
  • 5.7版本 最新8.0

4. 安装MySQL

  • 解压
  • 放在电脑环境目录下
  • 配置环境变量
  • 新建mysql配置ini
[mysqld]
basedir=D:\mysql-5.7.19\
datadir=D:\mysql-5.7.19\data\
port=3306
#skip-grant-tables
  • 管理员身份启动CMD,运行所有命令
  • 安装mysql服务 mysqld -install
  • 初始化数据库文件 mysqld --initialize-insecure --user=mysql
  • 启动mysql net start mysql --> mysql -u root -p
  • 修改密码 update mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host =‘localhost’;
  • 刷新权限 flush privileges
  • 删除原来ini文件中的跳过密码语句
  • 重启mysql,连接测试。
Microsoft Windows [版本 10.0.19041.685]
(c) 2020 Microsoft Corporation. 保留所有权利。

C:\Windows\system32>cd /d D:\mysql-5.7.19\bin

D:\mysql-5.7.19\bin>mysqld -install
Service successfully installed.

D:\mysql-5.7.19\bin>mysqld --initialize-insecure --user=mysql

D:\mysql-5.7.19\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。


D:\mysql-5.7.19\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

D:\mysql-5.7.19\bin>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。


D:\mysql-5.7.19\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。


D:\mysql-5.7.19\bin>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit
Bye

D:\mysql-5.7.19\bin>mysql -u root -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit
Bye

D:\mysql-5.7.19\bin>

5. 安装SQLyog

  • 无脑安装

6. 简单使用

  • 创建数据库school

  • 创建表student

  • 查看表

  • 添加数据

1-MySQL-初识MySQL、安装MySQL和SQLyog_第1张图片1-MySQL-初识MySQL、安装MySQL和SQLyog_第2张图片

你可能感兴趣的:(MySQL,mysql,数据库)