mysql 8.0.16 winx64安装配置方法图文教程
作者:空白格99 发布时间:2024-01-22 05:54:25
最近刚学习数据库,首先是了解数据库是什么,数据库、数据表的基本操作,这就面临了一个问题,mysql的安装,我这里下载的是64位的,基于Windows的,以下是在我电脑上的安装过程,希望可以帮助到大家。
1.在mysql的官网上去下载,链接,如图1-1,1-2所示,点击downloads,然后会弹出图1-3,点击No thanks,jast start my download.即可,当然你也可以注册一下。
图 1-1
图 1-2
图 1-3
2.选择自己的安装路径,我下载到的是D盘,下载完之后会出现mysql的压缩包,然后解压到当前路径;
3.然后去配置环境变量,点击电脑->属性->高级系统配置->环境变量;先对系统变量进行设置,如图3-1,3-2所示:
图 3-1
图 3-2
4.到这个步骤以后,打开mysql-8.0.16-winx64文件,在当前目录下,新建一个名为my.ini的文件,然后打开该文件,将下列代码加入到该文件中;
图4-1
注意:my.init文件的内容如下:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.16-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\Database
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
注意:将my.ini文件中的设置mysql的安装目录以及mysql数据库的数据的存放目录,存放目录是在安装目录下添加一个数据的存放目录,我这里添加的是Database,如图4-2,4-3所示:
图 4-2
图 4-3
5.然后使用cmd命令提示符,首先进入到你的安装目录,我的安装目录是D盘,D:\MySQL\mysql-8.0.16-winx64\bin在此目录下进行相应的过程,输入命令mysqld --initialize --console会出现图 5-2结果,而此时会显示密码,如图所标记的,这个时候你应该记录这个密码,后面登录会用的到。
图 5-1
图 5-2
6.在此步骤上,输入命令mysqld install,我这里显示的是已经安装过的。如图6-1所示:
图 6-1
7.完成上述步骤之后,在命令提示符上输入命令mysql -u root -p会出现Enter password如果按回车的话,我这会显示出错,如图7-1所示;因为第五步有密码,只要输入密码就行了,如图7-2所示;
图 7-1
图 7-2
8.如果你觉得之前的密码太复杂,你可以另外设置登录密码,在第7步之后,你会发现mysql>后有一个光标一直在闪烁,这个时候,你输入alter user root@localhost identified by '新密码',若出现OK字样,就说明你密码修改成功了,等到下次登录输入新密码就行了。
到此安装就结束了,如果你要退出mysql的话,只需要在mysql>后输入exit即可。
MySQL的安装就成功了!如果大家有什么疑问或者其中有不足之处,大家可以指出来。希望可以帮助到大家!
精彩专题分享:
mysql不同版本安装教程
mysql5.7各版本安装教程
mysql5.6各版本安装教程
mysql8.0各版本安装教程
来源:https://www.cnblogs.com/ypr-09-23/p/10797153.html


猜你喜欢
- Python发送email的三种方式,分别为使用登录邮件服务器、使用smtp服务、调用sendmail命令来发送三种方法Python发送em
- 简单用py写了一个贪吃蛇游戏,有单人、双人模式,比较简单,适合初学者练手。基本上每行重要的语句都有注释,做了什么事一目了然这里先介绍单人模式
- 在SQL Server中进行开发会让你身处险地,并且寻找快速解决方案。我们编辑了前十名关于SQL Server开发的常见问题。对常见的针对表
- 调试程序的过程中,发现通过os.path.join拼接的路径出现了反斜杠directory1='/opt/apps/upgradeP
- 1. 背景 Scrapy 是一个通用的爬虫框架,但是不支持分布式,Scrapy-redis是为了更方便地实现Scrapy分布式爬取,而提供了
- python发送icmp echo requesy请求import socketimport structdef checksum(sour
- SQL Server定位于中型的数据库应用,操作较Oracle和MySQL等要相对简便,SQL Server在处理海量数据的效率,后台开发的
- myisam_max_[extra]_sort_file_size足够大delay_key_write减少io,提高写入性能bulk_ins
- 和以往的总监会议一样,在某个新功能的总监级别讨论会上,很多人再次又说出了同样的看法:“我们网站的界面设计太烂了,不好看、不好用、而且很乱”。
- <?php//===============================时间日期=========================
- 输入:$a $b $c $d $e0 1 2 3
- 前言我们在平时写代码的时候偶尔会碰到进制转换的问题,常见的有2进制,8进制,10进制,16进制之间的转换,但是36进制却很少听过,这里就让我
- 由于Oracle自身比较复杂,在Linux环境下安装要涉及很多方面的因素。本文分两个方面介绍在Linux RedHat 6.0环境下Orac
- 最近要使用python调用C++编译生成的DLL动态链接库,因此学习了一下ctypes库的基本使用。ctypes是一个用于Python的外部
- 本文实例为大家分享了python实现学生信息管理系统的具体代码,供大家参考,具体内容如下1.主要内容python种的.py文件如图所示第一个
- 以Python 3.x版本为主一、比较运算符比较运算符主要是True和Fals两个值编号比较运算符说明1==等于2!=<>(Py
- 注:本次实验的数据在文章最后面,我已上传至百度网盘一.json模块对数据进行处理 上面三个txt文本是这三个国家疫情爆发相关的数据
- 很多时候基于php+MySQL建立的网站所出现的系统性能瓶颈往往是出在MySQL上,而MySQL中用的最多的语句就是查询语句,因此,针对My
- 今天在做sql Server 2005的实验的时候碰到的问题,问题描述很清楚,怀疑是我以前给计算机修改了名称而导致的.可以用select @
- 前言matplotlib.pyplot是一些命令行风格函数的集合,使matplotlib以类似于MATLAB的方式工作。每个pyplot函数