Mysql数据库免安装版配置

已被阅读 1272 次 | 文章分类:数据库 | 2018-10-16 00:05

Mysql作为一种关系型数据库,主要有两种安装方式;为了便于理解Mysql数据库的理解,此处介绍对Mysql数据库免安装版的过程

一:开始配置

1. 本教程以Mysql 5.5.53 windows 64位为例,其他版本可在(https://downloads.mysql.com/archives/community/)下载

2. 这里将zip解压到如下目录:

/net/upload/image/20181015/e4d3a6a6-8d9b-4de7-bfde-1278dd3d6119.png

3. 将解压缩后的bin这一级目录添加至系统环境变量path里面,请根据自身系统找到环境变量添加

/net/upload/image/20181015/e062ee73-fd7b-4dff-a587-cdd1e5fc7f62.png

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
                                            
                                        

/net/upload/image/20181015/c70ea123-98df-408a-83ba-cb63af48b603.png

6. 启动mysql服务;访问数据库之前需要先启动服务

                                            
net start mysql
                                            
                                        

如下启动成功

                                            
如果启动失败;说明缺失data目录;执行mysqld --initialize-insecure 后再执行net start mysql;
                                            
                                        

/net/upload/image/20181015/5534cd47-a9c7-4ef7-9279-4f6fbc040733.png

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;     // 刷新数据库生效
                                            
                                        

/net/upload/image/20181015/5ca247b1-0490-4552-b099-9cae1e52dd74.png

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
                                            
                                        

下一级目录存放数据表

/net/upload/image/20181016/6367524490799367804729533.png

每张表主要对应如下三个文件;所以可直接通过备份数据库文件夹来备份数据库数据

                                            
*.frm //描述表的结构
*.MYD //保存表的数据记录,
*.MYI //表的索引
                                            
                                        

QQ:3410192267 | 技术支持 微信:popstarqqsmall

Copyright ©2017 xiaobaigis.com . 版权所有 鲁ICP备17027716号