一、数据库的基本介绍:
1、数据库相关概念
数据库服务器(本质就是一个台计算机,该计算机之上安装有数据库管理软件的服务端)数据库管理管理系统RDBMS(本质就是一个C/S架构的套接字软件)
库(文件夹)
表(文件)
记录:抽取一个事物所有典型的特征/数据
如,monicx,23,180,male,True
数据:
name='monicx' age=23 height=180 sex="male" handsome=True
2、数据库管理系统/软件分类:
关系型:有表结构,存取数据前必先定义表结构,存数据必须按照字段的类型或者约束来存。
典型代表:MySQL,Oracle,DB2,SQL server
非关系型:
存取数据都是采用key:value的形式。
非关系型:Mongodb,redis,memcache
二、对5.6.4版本的MySQL的基本操作
1、安装
解压就可以了。2、加环境变量
将解压好的目录文件下的bin路径添加到环境变量path中3、把mysqld软件做成系统服务
注意:制作之前先把mysqld关掉C:\Windows\system32>tasklist |findstr mysqld
mysqld.exe 8372 Console 2 454,916 K
C:\Windows\system32>taskkill /F /PID 8372
成功: 已终止 PID 为 8372 的进程。
制作:
mysqld --install
查看:
windows+r
输入services.msc
4、启动:
未制作系统服务的启动方式:1、启动服务端
mysqld
2、启动客户端
mysql -uroot -p -h127.0.0.1 -P 3306
如果是在本机登录mysqld服务端可以简写:
mysql -uroot -p
制作完系统服务后就可以鼠标点击启动或关闭mysql:
windows+r
输入services.msc
找到mysql,启动或关闭
5、破解管理员密码
1、先关闭mysqld服务端C:\Windows\system32>tasklist |findstr mysqld
mysqld.exe 8372 Console 2 454,916 K
C:\Windows\system32>taskkill /F /PID 8372
成功: 已终止 PID 为 8372 的进程。
2、以跳过授权表的方式在命令行中启动mysqld服务端
mysqld --skip-grant-tables
3、客户端直接以无密码的方式登录root用户,修改密码
mysql -uroot -p
mysql> update mysql.user set password=password("123") where user="root" and host="localhost";
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
4、在命令行中用taskkill杀死mysqld服务,然后正常启动mysqld
C:\Windows\system32>tasklist |findstr mysqld
mysqld.exe 8372 Console 2 454,916 K
C:\Windows\system32>taskkill /F /PID 8372
成功: 已终止 PID 为 8372 的进程。
6、统一字符编码
1、在mysql安装目录下新建my.ini文件2、修改my.ini
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
3、重启mysqld
4、客户端登录,输入\s查看结果