已被阅读 1272 次 | 文章分类:数据库 | 2018-10-16 00:05
Mysql作为一种关系型数据库,主要有两种安装方式;为了便于理解Mysql数据库的理解,此处介绍对Mysql数据库免安装版的过程
一:开始配置
1. 本教程以Mysql 5.5.53 windows 64位为例,其他版本可在(https://downloads.mysql.com/archives/community/)下载
2. 这里将zip解压到如下目录:
3. 将解压缩后的bin这一级目录添加至系统环境变量path里面,请根据自身系统找到环境变量添加
4. 在目录中新建一个my.ini文件,然后填入如下信息
[mysqld]
basedir=C:\Program Files\mysql-5.5.53-winx64\
datadir=C:\Program Files\mysql-5.5.53-winx64\data\
port=3306
skip-grant-tables
#basedir 表示mysql 解压之后的根目录
#datadir 表示mysql数据库文件存储目录
#port 表示mysql端口
#skip-grant-tables 表示忽略密码
5. 以管理员身份打开命令行工具到bin目录,这里必须以管理员身份启动命令行工具
mysqld -install;如果出现已经安装成功的情况;执行这两条命令
sc query mysql
sc delete mysql
6. 启动mysql服务;访问数据库之前需要先启动服务
net start mysql
如下启动成功
如果启动失败;说明缺失data目录;执行mysqld --initialize-insecure 后再执行net start mysql;
8. 以管理员身份打开“命令行窗口”,输入 mysql -u root -p 并按下回车键;依次输入如下命令配置密码
mysql> use mysql // 打开名为mysql的数据库
mysql> update user set password=password("111111") where user="root"; // 不同版本 设置命令不同
// 旧版本:可用update user set authentication_string=password("111111") where user="root";
// 新版本:可用ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';
mysql> flush privileges; // 刷新数据库生效
9. 通过密码访问,访问之前注释掉my.ini里的这行代码,如果不注释,虽然设置了密码,但访问数据库还是可以不用输入密码
#skip-grant-tables
#如果忘记了mysql密码,则打开该属性,先不用密码进入mysql,然后使用以上更新密码命令重置密码,然后注释掉该属性,就可以用密码访问数据库了
二:数据库文件
1.基本的数据目录以及含义如下
bin: 存放编译好的工具
data:存放数据库数据的位置(就是我们数据库存放的地方)
docs:存放文档的地方,比如changelog,还有mysql的详细文档mysql.info
include:存放客户端开发的库,实际上就是Mysql-devel里面的东西
lib:这里就相当于mysql-shared,里面的包含libmysqlclient.so*
2. data文件夹;存放我们的数据库数据文件
//一级目录,一个文件夹对应一个数据库,文件夹名为数据库名
mysql
performance_schema
下一级目录存放数据表
每张表主要对应如下三个文件;所以可直接通过备份数据库文件夹来备份数据库数据
*.frm //描述表的结构
*.MYD //保存表的数据记录,
*.MYI //表的索引
QQ:3410192267 | 技术支持 微信:popstarqqsmall
Copyright ©2017 xiaobaigis.com . 版权所有 鲁ICP备17027716号