数据库学习 一 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 ? 命令关键词 : --寻求帮助 -- 表示注释