三十七数据库的安装与使用
Posted zhangguosheng1121
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三十七数据库的安装与使用相关的知识,希望对你有一定的参考价值。
一、数据库介绍
1、数据库:数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的
2、mysql:用于管理文件的一个软件(两个程序)
只要是基于网络通信,底层都是socket!!! 服务端 -socket通信 -收发消息 -解析命令(sql语句) 客户端 -socket通信 -收发消息 -解析命令(sql语句)
3、DBMS(DataBase Management System):数据库管理系统
①关系型数据库(*****) 存储数据的时候,对于数据有条件限制 数据与数据之间有关联 通常都是以表格的方式存储 第一步需要创建表结构! oracle, sqlite, db2, sql server,MySQL,access ②非关系型数据库(*****) 数据存储方式 k,v键值对的形式 redis,mongodb,memcache
二、数据库安装与使用
1、下载mysql --> 压缩 --> 改名字mysql56 -->
cmd(管理员身份) --> cd D:\mysql56\bin --> D: --> mysqld
cmd(普通) --> cd D:\mysql56\bin --> D: --> mysql -h 127.0.0.1 -p 3306 -uroot -p --> 输密码不用管回车 -->
查看所有数据库 show databases;(后面必须带分号,敲错了用\c退出)
2、将mysql启动文件路径添加到环境变量中
重新打开cmd(管理员身份)--> mysql
3、将mysql制作成系统服务 --> 登进services.msc查看,没有MySQL
一定先将mysql杀死 --> cmd(管理员身份) --> mysqld
cmd(管理员身份) --> mysql --> tasklist |findstr mysqld --> taskkill /F /PID XX
关掉两个cmd
重开新的cmd(管理员身份) --> mysqld --install # 将mysql服务端制作成系统服务(开机自启动)
登进services.msc查看,有MySQL,启动MySQL
再开一份cmd(管理员身份) --> mysql -uroot -p --> show databases;
4、修改密码
重开cmd(管理员身份) --> mysqladmin -uroot -p password 123 --> mysqladmin -uroot -p123 password 3822515 -->
登录:mysql -uroot -p3822
5、破解密码(密码忘记了解决方式):跳过密码登录再修改密码
登进services.msc,把MySQL停止服务 --> cmd(管理员身份)--> tasklist |findstr mysqld --> mysqld --skip-grant-tables(跳过用户密码认证模式)
打开新的cmd(管理员身份) --> mysql -uroot -p(没有密码也可以登进去) --> 登进去修改密码:update mysql.user set password=password(3822515) where user=‘root‘ and host=‘localhost‘; --> quit --> 两个cmd都关掉,登进services.msc中启动MySQL(关闭跳过验证的服务端,以正常模式启动服务端)
cmd(管理员身份) --> mysql -uroot -p3822515 --> show databases;
6、解决编码问题
cmd(管理员) --> mysql -uroot -p3822515 --> \s (出现下方表格数据有五花八门的编码(latinl、gbk),统一改成utf8)
打开D盘中mysql56文件夹,新建文件夹(文本文档),命名为my.ini,然后用Notepad++打开,添加配置,配置为下:
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] name=‘root‘ password=3822515 default-character-set=utf8
重新登进services.msc,然后重新启动MySQL,然后表格中五花八门的编码都统一改成了utf8
以上是关于三十七数据库的安装与使用的主要内容,如果未能解决你的问题,请参考以下文章