1. 什么是数据库
- 数据库(DB,DateBase)
- 概念:数据仓库,软件,安装在操作系统之上,SQL,可以存储大量的数据(500万条以下)
- 作用:存储数据,管理数据
2. 数据库分类
- 关系型数据库(SQL):
- MySQL,Oracle,SQLserver,DB2,SQLlite
- 通过表和表之间,行和列之间的关系进行数据的存储
- 非关系型数据库(NOSQL,not only SQL)
- Redis,MongDB
- 对象存储,通过对象自身的属性来决定
3. MySQL
- 关系型数据库管理系统
- 背景:是有瑞典MySQL AB公司开发,目前属于Oracle。
- 关系数据库将数据保存在不同的表中,不是把所有的数据放在一个大仓库内,这样增加了数据的存取速度提高了灵活性
- 使用SQL语言(访问数据库最常用的标准化语言)
- 搭配PHP,Apache可组成良好的开发环境
4. 安装MySQL
(1). 直接百度搜索MySQL 5.7版本(已有8.0但是5.7稳定适合初学者) (2.) 网站:https://dev.mysql.com/downloads/mysql/5.7.html (3). (4). 下载之后记得压缩 (5). 配置环境变量 (6). 新建MySQL配置文件
- 打开刚刚安装的MySQL文件夹
- 然后如图操作
- 右键打开my.ini
- 在记事本中输入以下代码,注意 其中的两个文件地址为你自己保存的文件地址,地址后面的 \ 不能少,其他一模一样就行。
[mysqld] #文件主目录 basedir=D:\mysql-5.7.36 #文件主目录下的data目录,注意data目录本身不会存在,等到初始化数据库时,data目录会自动生成 datadir=D:\mysql-5.7.36\data port=3306 skip-grant-tables
-
打开cmd管理员终端,必须是在管理员权限下打开,否则下面提到的代码效果不会实现(快捷方法打出win+x,然后找到windows powershell(管理员)打开) -
使用dos命令在终端下将路径移动到MySQL主目录下,例如:cd D:\Exploit\mysql-5.7.33 -
输入mysqld -intall安装mysql -
继续输入mysqld --initialize-insecure --user=mysql初始化数据文件 -
然后输入 net start mysql重新启动MySQL -
再输入mysql -u root -p进入MySQL的管理界面 -
-
然后继续输入update mysql.user set authentication_string=password(‘新密码’) where user=‘用户名’ and Host =‘localhost’;注意:这里的新密码和用户名都是自己设置的,在输入完语句后有一个英文的分号记得输入不然就会报错。 -
输入 flush privileges; 命令刷新权限。 -
删除my.ini文件下的skip-grant-tables或者注释(#) -
重启mysql,输入net stop mysql停止,在输入net start mysql开启。 -
重新登录连接数据库mysql -u root -p 注意:不能在-p后面输入空格,出现下面类似的画面即成功了
以下为上述输入的代码
- mysqld -install
- mysqld --initialize-insecure --user=mysql
- net start mysql
- mysql -u root -p
- update mysql.user set authentication_string=password(’’) where user=’’ and Host =‘localhost’;
- flush privileges;
- net stop mysql
- net start mysql
- mysql -u root -p
(7.)完成以上步骤后我们就可以安装一个可视化软件SQLyog
- 网站:https://sqlyog.en.softonic.com/
- 下载之后直接安装即可
- 打开之后输入刚刚创建的用户名和密码,连接名自己随便输入就行,其他基本一样
(8.)简单应用实例:创建一个school数据库和student表,属性有id ,name,age 输入完之后点击右下角的完成就行
|