初始MySQL
为什么要学习数据库?
- 岗位技能需求
- 存储数据的方法
- 程序、网站中,需要长久保存大量数据
- 数据库是几乎软件体系中最核心的一个存在
什么是数据库?
数据库(Database)是:按照数据结构来组织、存储和管理数据的仓库。
数据库总览
- 关系型数据库(SQL)
- MySQL、Oracle、SQL Server、SQLite、DB2等等
- 关系型数据库通过外键关联来建立表与表之间的关系
- 菲关系型数据库(NoSQL)
- Redis、MongoDB等
- 非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自
身的属性来决定
什么是RDBMS?
关系数据库管理系统(Relational Database Management System)
特点:
- 1.数据以表格的形式出现
- 2.每行为各种记录名称
- 3.每列为记录名称所对应的数据域
- 4.许多的行和列组成一张表单
- 5.若干的表单组成database
MySQL简介
小海豚的官网
概念 : 是现在流行的开源的,免费的 关系型数据库
历史 : 由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。
特点 :
-
免费 , 开源数据库
-
小巧 , 功能齐全
-
使用便捷
-
可运行于Windows或Linux操作系统
-
可适用于中小型甚至大型网站应用
MySQL环境搭建
建议大家使用压缩版,安装快,方便.不复杂.
-
软件下载:mysql5.7 64位 点击下载
-
解压zip压缩包
-
添加环境变量:注意是bin目录
-
在mysql的根目录编辑 my.ini 文件,注意替换路径位置
mysqld] basedir=...mysql-5.7 datadir=...mysql-5.7data port=3306 skip-grant-tables # 最后一句是为了跳过密码登录
-
以管理员启动cmd,输入
mysql -install
,安装mysql -
输入
mysqld --initialize-insecure --user=mysql
,进行初始化 -
输入
mysql –u root –p
,进入mysql管理界面(密码为空) -
修改密码:
update mysql.user set authentication_string=password("123456") where user="root" and Host = "localhost";
,自定义密码可以自己设置,这里为123456 -
输入
flush privileges;
,刷新权限 -
回到my.ini文件,注释最后一句
#skip-grant-tables
-
重启mysql即可正常使用,先执行
net stop mysql
再执行net start mysql
-
测试是否安装成功,出现下图说明安装配置完成。
注意:在进入mysql命令行之后,每个语句都是以分号结尾的。
传送门