数据库学习 一 MySQL简介和安装

1.什么是数据库

概念:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据仓库。 作用:保存,并能安全管理数据(如 增删改查 等),减少冗余 数据库总览:

    关系型数据库(SQL): MySQL, Oracle, SQL server, SQlite, DB2. 关系型数据库通常通过外键关联来建立表与表之间的联系 非关系型数据库(NOSQL) Redis, MongoDB, … 非关系型数据库通常指数据以对象的形式存储在数据库当中,而对象之间的关系根据对象的属性来决定。

2.什么是DBMS

数据库管理系统(DataBase Management System) 数据库管理软件,科学组织和存储数据,高效的获取和维护数据 MySQL应该算是一个DBMS!

3.MySQL简介

概念:是现在流行的开源的,免费的关系型数据库。 历史:由瑞士的MySQL AB公司开发,目前属于Oracle旗下产品。 特点:

    免费,开源数据库 小巧,功能齐全 使用便捷 可运行于Windows或Linux操作系统 可适用于中小型甚至大型网站应用

官网:

4.安装

使用压缩包安装,速度快,方便,易卸载

1、软件下载

MySQL5.7 64位下载地址:

2、步骤

1、下载后得到zip压缩包. 2、解压到自己想要安装到的目录,本人解压到的是D:Environmentmysql-5.7.19 3、添加环境变量:我的电脑->属性->高级->环境变量

选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹

4、编辑 my.ini 文件 ,注意替换路径位置

[mysqld] 
basedir=D:Program Filesmysql-5.7  #换成你的路径
datadir=D:Program Filesmysql-5.7data #换成你的路径
port=3306
skip-grant-tables

5、启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装 mysql) 6、再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件 7、然后再次启动mysql 然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空) 8、进入界面后更改root密码

update mysql.user set authentication_string=password(123456) where user=root and Host = localhost;

9、刷新权限 flush privileges; 10、修改 my.ini文件删除最后一句skip-grant-tables 11、重启mysql即可正常使用

net stop mysql 
net start mysql

12、连接上测试出现以下结果就安装好了 一步步去做 , 理论上是没有任何问题的 . 如果您以前装过,现在需要重装,一定要将环境清理干净

5. 安装Navicat

网上有一大堆pj教程,这里就不过多介绍了。

6.常见的几个指令

打开MySQL命令窗口

    在DOS命令行窗口进入 安装目录mysqlin 可设置环境变量,设置了环境变量,可以在任意目录打开!

连接数据库语句 : mysql -h 服务器主机地址 -u 用户名 -p 用户密码 注意 : -p后面不能加空格,否则会被当做密码的内容,导致登录失败 !

几个基本的数据库操作命令

update user set password=password(123456)where user=root; --修改密码 
flush privileges; --刷新数据库 
show databases; --显示所有数据库 
use dbname; --打开某个数据库 
show tables; --显示数据库mysql中所有的表 
describe user; --显示表mysql数据库中user表的列信息 
create database name; --创建数据库 
use databasename; --选择数据库 
exit; --退出Mysql 
? 命令关键词 : --寻求帮助 
-- 表示注释
经验分享 程序员 微信小程序 职场和发展