《MySQL篇:》MySQL5.5和 MySQL5.7.x 安装和卸载《从入门到入狱,删库的你值得拥有》

第一节 mysql安装

1.以前安装过mysql需要先卸载

卸载过程1 控制台卸载 2找到mysql的安装目录 删除 3 programdata 删除mysql

注意:如果卸载后,发现MySQL服务没有删掉,手动删除: 以管理员身份打开命令行,

输入 sc delete MySQL 回车。

1.停止服务,使用c:>net stop mysql命令停止服务,c:>net start mysql 命令启动服务。

2.在控制面板–>"程序和功能"中,找到“mysql程序”,点击卸载。

3.删除安装目录,一般默认在C:\Program Files\MySQL。

4.删除数据库文件存放目录,一般默认在C:\ProgramData\MySQL。

2.安装和配置步骤:

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

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

  • 启动mysql服务 1 使用services.msc 找到服务启动 ,2 管理员身份运行cmd 停止net stop mysql 启动net start mysql
  • 验证是否安装成功,打开cmd输入,如上图所示。
    登录语法:mysql [-h 主机名] -u root -p
     c:\>mysql -u root -p  回车输入密码即可
    
    然后输入密码,正确进入表示安装成功。

3.MySQL安装目录

bin文件夹:该文件夹下存放着可执行文件
include文件夹:该文件夹下存放着头文件
lib文件夹:该文件夹下存放着库文件
share文件夹:该文件夹下存放着字符集、语言等信息

4.MySQL配置文件

在MySQL安装目录中找到my.ini文件,并打开my.ini文件查看几个常用配置参数
常用的参数如下:
	default-character-set:客户端默认字符集
	character-set-server:服务器端默认字符集
	port:客户端和服务器端的端口号	
	default-storage-engine:MySQL默认存储引擎 INNODB

5. MySQL5.7.x 版本安装

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

请注意安装需要的依赖环境,如果想安装的功能缺少对应环境是无法安装的,需先安装环境后才可以安装
在这里插入图片描述
下一步的时候会提示缺少环境,此处的提示是说你期望安装的产品中缺少依赖,不一定提示的是数据库服务器安装的依赖,可能是其他功能组件的依赖缺少
在这里插入图片描述
此处发现没有 mysql server, 说明它对应的依赖缺少,可以先执行安装这些可以安装的,之后安装完依赖后再重新安装其他模块,我们此处的操作是先安装依赖,然后后退再次安装
在这里插入图片描述
下载安装前面提示的 mysql server 需要的 vc2013后,vc2013 如果在64位系统上面建议32和64的程序都安装,然后在上图的地方后退,重新 next 就可以看到可以安装 mysql server 了
在这里插入图片描述
在这里插入图片描述
进行第一步配置,除了需要设置密码外,后面的步骤基本上都是下一步下一步
在这里插入图片描述
在这里插入图片描述
设置 root 密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
finish 后回到当前页面继续配置
在这里插入图片描述
此处先 check, 后下一步
在这里插入图片描述
执行完此步骤 下一步 finish 配置完成
在这里插入图片描述

第二节 SQL语言

2.1 概述

 SQL:Structure Query Language(结构化查询语言),SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。

各数据库厂商都支持ISO的SQL标准,普通话

各数据库厂商在标准的基础上做了自己的扩展,方言

     SQL 是一种标准化的语言,它允许你在数据库上执行操作,如创建数据库、表等等,查询内容,更新内容,并删除条目等操作。

     Create, Read, Update, and Delete 通常称为CRUD操作。

2.2 SQL语句分类

  • DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等。

  • DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)。

  • DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别。

  • DQL(Data Query Language):数据查询语言,用来查询记录(数据)。

     MySQL的使用注意:
    

    sql语句以;结尾。

    MySQL注释:(1)#开头 (2)–空格 开头 (3)/* 多行注释 */

2.3 DDL操作数据库

show databases; #显示当前mysql中的数据库

系统默认数据库:

information_schema:

information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。

mysql:

mysql:这个是mysql的核心数据库,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息,不可以删除。

performance_schema:

性能优化的数据库

test:

这个是安装时候创建的一个测试数据库,和它的名字一样,是一个完全的空数据库,没有任何表,可以删除。

1创建数据库:CREATE DATABASE语句用于创建新的数据库:

语法:CREATE DATABASE [IF NOT EXISTS] db_name

SQL> CREATE DATABASE mydb1;
SQL> CREATE DATABASE IF NOT EXISTS mydb2 character SET GBK;
SQL> CREATE DATABASE mydb3 character SET GBK COLLATE gbk_chinese_ci;

2查看

查看当前数据库服务器中的所有数据库

SQL> SHOW DATABASES;

查看前面创建的mydb2数据库的定义信息

SQL> ShOW CREATE DATABASE mydb2;

3修改

查看服务器中的数据库,并把mydb2的字符集修改为utf8;

SQL> ALTER DATABASE mydb2 character SET utf8;

4删除

语法:DROP DATABASE [IF EXISTS] db_name

SQL> DROP DATABASE IF EXISTS mydb3;

5其他语句

查看当前使用的数据库

SQL> Select database(); #没有选择数据 null

切换数据库

SQL> USE mydb2;

退出MySQL

quit;或exit;

在这里插入图片描述

福利(登录,领取入驻神秘礼物哦,下篇揭秘群友的神秘礼物~~~):----------------------------------

活动地址:点击前往

活动地址如上:--------------------------------------------------

猜你喜欢

转载自blog.csdn.net/qq_39773004/article/details/109112481