MySQL下载与安装教程

数据库从零开始详细步骤资源

https://blog.csdn.net/weixin_44918230/article/details/105732304


一、下载MySQL

在百度上搜mysql进入mysql官网,

或者点击http://www.mysql.com进入mysql官网。

点击进入首页后,找到最上面点击downloads。


滑到最下面找到downloads,选择MySQL Community 。如下图:


根据需要选择相应mysql版本,如下图:

建议下载5.7版本的。



选择第一个就行,点击download进入下载页面选择No thanks, just start my download就可以开始下载了,当然你要是想注册也可以注册一下。
**这里写图片描述**

二、安装MySQL(要确保电脑上之前安装的MySQL完全卸载干净)

下载完成,进行解压

我的安装目录为C:/mysql-5.7.23-winx64

新建环境变量MySQL_ HOME

编辑环境变量Path,追加%MySQL_HOME%\bin; 路径中的配置:

进入安装根目录(C:/mysql-5.7.23-winx64)。 新建配置文件的my.ini(必须为这个名称)可以先新建一个my.txt文件,打开输入以下内容,千万要注意下面的安装路径要是你安装mysql的路径

[mysqld]

port= 3306

character-set-server= UTF8

basedir =C:/mysql-5.7.23-winx64

datadir= C:/mysql-5.7.23-winx64\data

default-storage-engine=INNODB

sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

C:/mysql-5.7.23-winx64\bin\mysqld.exe

my.txt文件修改后缀为INI

如下图所示

bin目录下保存了MySQL常用的命令工具以及管理工具、data目录是MySQL默认用来保存数据文件以及日志文件的地方(刚安装还没有data文件夹)、docs目录下是MySQL的帮助文档、include目录和lib目录是MySQL所依赖的头文件以及库文件、share目录下保存目录文件以及日志文件。


以下步骤非常重要,网上有很多教程,但是因为某些原因会出现各种问题,以下这个方法很大程度上避免出错误。

window+x,选择windows Powershell(管理员)(A)。它包含cmd的所有命令集,并且具备cmd之外的命令集。

网上都是window+r,输入cmd ,在敲命令,但是会出现不可预知的问题。它不是超级管理员。

输入以下命令
mysqld -install (安装)
mysqld --initialize (初始化数据库文件,然后data就出来了)
net start mysql (启动服务)

在这里插入图片描述

注:在执行mysqld --initialize命令时它不仅自动创建了数据,还随机分配了密码,在data数据目录下,搜索.err后缀的文件,文件的名称是你电脑的名称,打开它

在这里插入图片描述

Ctrl+f查找localhost,里面的密码是随机生成的

在这里插入图片描述

上图显示的密码为:uq=o_suoB9h3

使用密码登陆 (前提:先启动了服务):

mysql -uroot -p

修改密码(以下命令是5.7版本的。用户名就是root )

set password= password(‘1234456789’);
alter user ‘root’@‘localhost’ password expire never;

flush privileges;保存重新加载权限表
(新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。­)
在这里插入图片描述

注:

1.port参数也是表示数据库的端口。

2.basedir参数表示的的MySQL的安装路径。

3.datadir参数表示的MySQL的数据文件的存储位置,也是数据库表的存放位置。

4.default字符集参数表示默认的字符集,这个字符集是服务器端的。

5.default存储引擎参数默认的存储引擎。

6.sql模式参数表示SQL模式的参数,通过这个参数可以设置检验SQL语句的严格程度。

7.max_connections参数表示允许同时访问的的MySQL服务器的最大连接数,其中一个连接是保留的,留给管理员专用的。

8.query_cache_size参数表示查询时的缓存大小,缓存中可以存储以前通过选择语句查询过的信息,再次查询时就可以直接从缓存中拿出信息。

9.table_cache参数表示所有进程打开表的总数。

10.tmp_table_size参数表示内存中临时表的总数。

11.thread_cache_size参数表示保留客户端线程的缓存。

12.myisam_max_sort_file_size参数表示的MySQL的重建索引时所允许的最大临时文件的大小。

13.myisam_sort_buffer_size参数表示重建索引时的缓存大小。

14.key_buffer_size参数表示关键词的缓存大小。

15.read_buffer_size参数表示的MyISAM数据表全表扫描的缓存大小。

16.read_rnd_buffer_size参数表示将排序好的数据存入该缓存中。

17.sort_buffer_size参数表示用于排序的缓存大小

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值