ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL5.7完整安装教程及相关问题解决

2022-09-06 23:32:36  阅读:253  来源: 互联网

标签:教程 -- MySQL5.7 MySQL mysqld mysql -------------------------------------- 安装


1 下载安装

1.1 下载

直接官网下载https://www.mysql.com/

①拉倒最下面,点community server

②选择之前的版本

③选5.7,通过压缩包来安装,点download

1.2 解压安装

①下载完后直接解压(全英文路径)

②创建自己的my.ini

配置如下:

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# These are commonly set, remove the # and set as required.

basedir =  D:\DevEnviroment\mysql5.7\mysql-5.7.16-winx64\bin
datadir = D:\DevEnviroment\mysql5.7\mysql-5.7.16-winx64\data
port = 3306

basedir和datadir改成自己的安装路径

③配置环境变量

直接搜索打开高级系统设置

找到环境变量

新建一个MYSQL_HOME,注意路径是bin文件夹的上级目录

在path里新建%MYSQL_HOME%\bin

④开始安装

-管理员身份运行命令行CMD

--------------------------------------

开始输入mysqld --initialize-insecure

初始化,生成data文件

--------------------------------------

mysqld --install MySQL --defaults-file="my.ini"

安装mysql,并把“my.ini”设置为配置文件。提示”Service successfully installed.”表示成功;

--------------------------------------

net start mysql,开启mysql服务

出现MySQL服务已启动成功则表示安装成功!

2 相关问题及解决方法

2.1 端口被占用

查看3306端口有没有被占用

netstat -aon

结束占用端口3306的进程:命令行输入 taskkill /f /pid xxxx,杀掉进程,xxxx即为PID

例:如上,我的PID为4076,即taskkill /f /pid 4076

2.2 出现以下错误提示

MySQL 服务正在启动 .MySQL 服务无法启动。服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。

一般情况下是DATA文件夹不完整或者变更了存储位置造成的

①移除mysql安装

mysqld -remove MYSQL
②杀死残留mysql进程

tasklist| findstr "mysql"

taskkill/f /t /im mysqld.exe

③删除data文件,重新初始化

mysqld --initialize-insecure

④重新安装

mysqld -install

出现Service successfully installed.

⑤重新启动

net start mysql

标签:教程,--,MySQL5.7,MySQL,mysqld,mysql,--------------------------------------,安装
来源: https://www.cnblogs.com/fancy2022/p/16661295.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有