【数据库】MySQL安装及命令行

1.1 MySQL安装

  1. 安装包地址
    MySQL官网下载
    MySQL5.7下载

  2. 安装步骤

    1. 下载后得到zip压缩包,然后解压到自己想要安装的目录下,我的安装路径为D\software\mysql-5.7.20
    2. 配置环境变量
    3. 打开 我的电脑-属性-高级设置-环境变量
    4. 选择path,在后面添加mysql的bin文件夹的路径
    5. 添加my.ini(解压的zip安装包没有my.ini)
    • data目录默认启动时自动添加,不用处理
    • skip-grant-tables 跳过密码登录
    [mysqlid]
    basedir = D:\software\mysql5.7.20\
    datadir = D:\software\mysql5.7.20\data\
    port = 3306
    skip-grant-tables
    
  3. 以管理员身份启动终端cmd,并将路径切换至mysql下的bin目录,然后输入mysqld -install  (安装mysql)

  4. 再输入mysqld --initialize --console 初始化数据文件

  5. 再次启动mysqlnet start mysql,然后用命令 mysql -u root -p 进入mysql管理页面(密码跳过)

  6. 进入界面后更改root密码

    update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
    输入flush privileges
    刷新权限

    注意:mysql语句要加分号

  7. 删除my.ini 下面的skip-grant-tables 跳过密码登录

  8. 重新启动mysql

net stop mysql   net start mysql

1.2 基本命令行

--安装常用命令
安装服务:mysqld --install 
初始化: mysqld --initialize --console
开启服务:net start mysql
关闭服务:net stop mysql
登录mysql:mysql -u root -p
 		Enter PassWord:(密码)
修改密码:alter user 'root'@'localhost' identified by 'root';(by 接着的是密码)
标记删除mysql服务:sc delete mysql

--基本命令行
mysql -u root -p123456 --连接数据库

update mysql.user 
set authentication_string=password('123456') 
where user='root' and Host='localhost';  --修改用户密码

flush privileges;              --刷新权限

show database;  	    --查看所有数据库
show tables;       	    --查看数据库中的所有表
describe student;            --显式数据库中所有的表的信息

use mysql;                     --切换数据库
create database hello;     --创建一个数据库
exit;  		            --退出连接

--  单行注释
/* 
	多行注释
*/


1.3 数据库四大语言分类

  • DDL (数据定义语言)

    数据定义语言 - Data Definition Language
    用来定义数据库的对象,如数据表、视图、索引等
    create drop alter truncate

  • DML (数据操纵语言)

    数据处理语言 - Data Manipulation Language
    在数据库表中更新,增加和删除记录
    如 update, insert, delete 不包含查询

  • DCL (数据控制语言)

    数据控制语言 – Data Control Language
    指用于设置用户权限和控制事务语句
    如grant,revoke,if…else,while,begin transaction

  • DQL (数据查询语言)

    数据查询语言 – Data Query Language
    数据表记录的查询。
    select

posted @ 2020-04-27 20:58  goodluckya  阅读(212)  评论(0)    收藏  举报