mysql5.7的装置流程详解

搜狐新闻焦点

让建站和SEO变得简单

让不懂建站的用户快速建站,让会建站的提高建站效率!

科技前沿
栏目分类
你的位置:搜狐新闻焦点 > 科技前沿 >
mysql5.7的装置流程详解
发布日期:2024-12-12 11:45    点击次数:118

一、装置前准备

在装置 MySQL 5.7 之前,咱们需要作念好一些准备职责。当先,要笔据我方电脑的系统遴荐合适的版块,比如 32 位或 64 位。要是在装置流程中,刻下选项中莫得 MySQL Server 5.7.x,那么可能需要先下载并装置 C++。这一步特地要害,因为穷乏必要的组件可能会导致装置失败大略在后续使用中出现各式问题。装置前的充分准备不错为后续的胜利装置和使用奠定坚实的基础。

二、下载与解压

走访官方网站下载 MySQL 5.7 的对应版块,笔据电脑位数进行遴荐。下载完成后将文献解压到合适的位置,如非系统盘。以 win7 系统为例,下载网址为:https://dev.mysql.com/downloads/mysql/。遴荐相宜我方系统的版块后点击 Download,接着跳到新页面,无需注册登录,平直点击红色部分进行下载。最佳遴荐非系统盘进行下载以及解压装置,比如解压到 D 盘的某个文献夹,如 D:\mysql-5.7.21-winx64。这么不错幸免占用系统盘空间,同期在后续的使用流程中也愈加便捷惩办。

三、设立环境变量

1. 系统 —> 高等系统设立 —> 环境变量 —> 系统变量

当先,点击新建,变量名为 “MYSQL_HOME”,将其值设立为 mysql-5.7 文献夹方位位置。接着,找到 “Path” 变量并点击裁剪,将 “;% MYSQL_HOME%\bin” 复制到原有值的背面。这么就完成了 MySQL 5.7 的环境变量设立。设立环境变量后,在使用大呼行进行 MySQL 操作时就无需干涉 MySQL 装置目次,操作愈加便捷快捷。

环境变量设立完成后,不错通过以下形貌进行测试。使用组合键 “Win+R”,掀开运行窗口,输入 “cmd”,掀开大呼行窗口。在大呼行窗口输入 “mysql -uroot -p”,回车后输入 MySQL 的密码,若能胜利干涉 MySQL,则证据环境变量设立正确。

四、设立 my.ini 文献

在 mysql-5.7 目次下新建 my.ini 文献。文献内容包括端标语、装置旅途、数据存放目次、最大清醒数、编码等设立。

文献内容具体如下:

[client]

port=3306

default-character-set=utf8

[mysqld]

设立 3306 端标语

port=3306

设立 MySQL 的装置目次

basedir=mysql-5.7 的实质装置旅途(需笔据实质情况修改)

设立 MySQL 数据库的数据存放目次

datadir=mysql-5.7 的数据存放目次(需笔据实质情况修改)

运行最大清醒数

max_connections=200

运行清醒失败的次数,珍爱主机被抨击

max_connect_errors=10

工作端使用的字符集默许为 utf-8

character-set-server=utf8

[mysql]

客户端使用的字符集默许为 utf8

default-character-set=utf8

设立完成后,再走时行 MySQL,可通过大呼 show variables like 'char%' 检察设立是否正确。若闪现正确,则暗示设立胜利。

如需修改端标语,可在 my.ini 文献中找到 port=3306 这一滑,将数字改为念念要的端标语,保存文献后,右键电脑属性,找到 MySQL 工作遴荐重启即可胜利。同期,设立 mysql 最大清醒数可通过修改 my.ini 文献中的 max_connections 的值来收尾,举例将其设立为更大的值以知足实质需求。

堤防,在修改 my.ini 文献时,若出现文献不成修改的问题,可右键文献属性,在安全选项中,将权限设立为竣工铁心。

五、装置 MySQL

以惩办员身份运行 cmd,干涉到 MySQL 目次下的 bin 目次。输入装置大呼mysqld -install,若出现Service successfully installed,证明装置胜利。起初化数据,如mysqld --initialize --user=mysql --console。输入启动大呼net start mysql,若出现教导则证明 MySQL 启动胜利。

当先,咱们按照上述步伐进行操作。掀开大呼教导符窗口,以惩办员身份运行,然后通过大呼切换到 MySQL 目次下的 bin 目次。接着输入装置大呼mysqld -install,要是大呼行中闪现Service successfully installed,证据 MySQL 的装置工作依然胜利添加。

然后进行数据起初化操作,输入大呼mysqld --initialize --user=mysql --console。这个大呼会在 MySQL 的装置目次下创建必要的数据文献和数据库结构。在现实这个大呼时,可能需要一些期间来完成起初化流程,具体期间取决于系统性能和硬件设立。

临了,输入启动大呼net start mysql。要是大呼行中出现关联教导,标明 MySQL 工作依然胜利启动。此时,咱们就不错起初使用 MySQL 数据库了。

起初化数据,如mysqld --initialize --user=mysql --console。

如前所述,这个大呼用于起初化 MySQL 数据库的数据。在现实这个大呼后,MySQL 会检查数据目次是否存在,要是不存在则创建它。要是数据目次存在但不为空,会报错退出。起初化流程中,MySQL 会在数据目次中创建mysql数据库和内部的表,包括grant表、time zone表、server-side help表等。同期,还会起初化惩办InnoDB表所需的系统表空间以及关联数据结构,并创建'root'@'

localhost

'超等root账户和其他预留账户。要是有参数--initialize,root账号会立时生成密码;要是有参数--initialize-insecure,root不会设立密码。

输入启动大呼net start mysql,若出现教导则证明 MySQL 启动胜利。

当咱们输入启动大呼net start mysql后,要是出现教导信息,如 “MySQL 工作正在启动” 或 “MySQL 工作已胜利启动”,那么就证明 MySQL 依然胜利启动。咱们不错通过多种形貌来考据 MySQL 是否启动胜利。举例,不错使用大呼教导符窗口考据,输入mysql -h

localhost

-u root -p登录数据库,再输入数据库密码,检察信息。输入status大呼不错检察 MySQL 的版块信息,证据装置胜利。也不错通过 MySQL 铁心台考据,可在 “起初” 菜单栏找到并掀开 MySQL 5.7 Command Line Client 尺度。输入数据库密码后按回车键,弹出刻下 MySQL 的工作器景象。刻下 MySQL 工作器的版块信息闪现平日,则标明 MySQL 依然装置胜利。同期,咱们还不错输入绵薄大呼,如SHOW DATABASES,闪现刻下的数据库列表进行考据。

六、设立密码与登录

设立 ROOT 账户密码。输入大呼mysql -u root -p,输入密码。

在 MySQL 5.7 中设立 ROOT 账户密码瑕瑜常要害的一步,它确保了数据库的安全性。当咱们输入上述大呼后,系统会教导咱们输入密码。要是是初次设立密码,不错按照以下步伐进行操作。当先,掀开惩办员权限的大呼行,干涉到 MySQL 目次下的 bin 目次。然后输入net stop mysql住手工作器,接着输入mysqld --skip-grant-tables启动 MySQL 但不需要登录考据,此大呼会一直没响应,保留此窗口。再掀开一个惩办员权限的大呼行,输入mysql -uroot -p,连气儿按两次回车按钮会平直干涉 MySQL 的铁心台界面,此时发现登录 root 账号是不需要密码的。接着输入update mysql.user set authentication_string=password('新密码') where user='root',假定新密码为 “newpassword”。临了输入flush privileges,按回车,告诉 MySQL 刷新一下系统权限,此时修改的密码才会胜利。

可通过输入show databases闪现数据库。输入大呼mysql -u root -p,输入密码。

设立完密码后,咱们不错通过输入show databases大呼来检察刻下 MySQL 工作器上的所稀有据库。这个大呼特地有效,它不错让咱们快速了解数据库的情况,以便进行后续的操作。举例,咱们不错检察数据库的称呼、数目等信息,为咱们惩办数据库提供了便利。同期,输入大呼mysql -u root -p并输入密码后,咱们不错干涉 MySQL 铁心台,在铁心台中咱们不错现实各式 SQL 大呼,进一步惩办和操作数据库。