mysql环境安装及其问题解决

<div id="article_content" class="article_content clearfix">
        <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-1a85854398.css">
                <div id="content_views" class="markdown_views prism-atom-one-dark">
                    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                        <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                    </svg>
                    <p></p>
<div class="toc">
 <h3><a name="t0"></a><a name="t0"></a>安装MySQL及问题解决</h3>
 <ul><li><a href="#_2" target="_self">一、下载</a></li><li><a href="#_9" target="_self">二、安装</a></li><li><a href="#_58" target="_self">三、配置环境变量</a></li><li><a href="#_69" target="_self">四、数据库初始化</a></li><li><a href="#_86" target="_self">四、进入数据库</a></li><li><a href="#_103" target="_self">五、我遇到的问题</a></li><li><a href="#_125" target="_self">六、解决方法</a></li><li><a href="#_148" target="_self">七、希望本文有用</a></li></ul>
</div>
<p></p> 
<h1><a name="t1"></a><a name="t1"></a><a id="_2"></a>一、下载</h1> 
<p>1、<strong>MySQL下载路径</strong><br> <a href="https://dev.mysql.com/downloads/file/?id=476233">https://dev.mysql.com/downloads/file/?id=476233</a><br> 2、<strong>直接点击”No thanks, just start my download.”</strong><br> 如下图,<br> 直接下载<br> <img src="https://img-blog.csdnimg.cn/20210531180207251.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<h1><a name="t2"></a><a name="t2"></a><a id="_9"></a>二、安装</h1> 
<p>1、打开D盘ROUTE文件夹下的mysql8文件夹,<br> <strong>没有的话新建</strong><br> <strong>注意名字ROUTE 和mysql8</strong><br> 2.把压缩文件把压缩到mysql8文件夹下<br> 3.在mysql8文件夹下新建一个my.ini文件(<strong>注意文件后缀 .ini</strong>)<br> 4.编写my.ini文件,内容如下</p> 
<pre class="prettyprint"><code class="has-numbering" οnclick="mdcp.copyCode(event)" style="position: unset;">[mysqld]
# 必看说明:!!!
# 1. 此代码中所有#开头的句子都可以删除
# 2. 此代码中全部使用双\\,以防转义字符出现问题
# 设置3306端口
port=3306
# 设置mysql的安装目录
# basedir=D:\\ROUTE\\mysql8
# 设置错误信息存放目录,一定注意找到对应的"english"文件夹!!
lc-messages-dir=D:\\ROUTE\\mysql8\\share\\english
# 设置mysql数据库的数据的存放目录
datadir=D:\\ROUTE\\mysql8\\Data   # 此处同上
# 允许最大连接数
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
[WinMySQLAdmin]
Server=D:\ROUTE\mysql8\bin\mysqld.exe    
#设置将mysql的服务添加到注册表中,反正我当时没加这句话初始化有问题,目录照猫画虎,单双杠自己选
<div class="hljs-button {2}" data-title="复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4259&quot;}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li><li style="color: rgb(153, 153, 153);">2</li><li style="color: rgb(153, 153, 153);">3</li><li style="color: rgb(153, 153, 153);">4</li><li style="color: rgb(153, 153, 153);">5</li><li style="color: rgb(153, 153, 153);">6</li><li style="color: rgb(153, 153, 153);">7</li><li style="color: rgb(153, 153, 153);">8</li><li style="color: rgb(153, 153, 153);">9</li><li style="color: rgb(153, 153, 153);">10</li><li style="color: rgb(153, 153, 153);">11</li><li style="color: rgb(153, 153, 153);">12</li><li style="color: rgb(153, 153, 153);">13</li><li style="color: rgb(153, 153, 153);">14</li><li style="color: rgb(153, 153, 153);">15</li><li style="color: rgb(153, 153, 153);">16</li><li style="color: rgb(153, 153, 153);">17</li><li style="color: rgb(153, 153, 153);">18</li><li style="color: rgb(153, 153, 153);">19</li><li style="color: rgb(153, 153, 153);">20</li><li style="color: rgb(153, 153, 153);">21</li><li style="color: rgb(153, 153, 153);">22</li><li style="color: rgb(153, 153, 153);">23</li><li style="color: rgb(153, 153, 153);">24</li><li style="color: rgb(153, 153, 153);">25</li><li style="color: rgb(153, 153, 153);">26</li><li style="color: rgb(153, 153, 153);">27</li><li style="color: rgb(153, 153, 153);">28</li><li style="color: rgb(153, 153, 153);">29</li><li style="color: rgb(153, 153, 153);">30</li><li style="color: rgb(153, 153, 153);">31</li><li style="color: rgb(153, 153, 153);">32</li></ul></pre> 
<p><strong>注意把最后这句</strong><br> <strong>Server=D:\ROUTE\mysql8\bin\mysqld.exe</strong> <br> <strong>注释掉或删除掉</strong></p> 
<p><strong>它好像会导致MySQL服务 自动关闭 出现<br> ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)</strong></p> 
<h1><a name="t3"></a><a name="t3"></a><a id="_58"></a>三、配置环境变量</h1> 
<p>1.打开此电脑,空白右键点属性<br> 2.点高级系统设置<br> <img src="https://img-blog.csdnimg.cn/20210531183128212.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br> 3.点击环境变量<br> <img src="https://img-blog.csdnimg.cn/20210531183432705.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p>4.在<strong>系统变量</strong>下找到Path,点击<br> 新建输入<strong>D:\ROUTE\mysql8\bin</strong><br> 确认保存退出即可<br> <img src="https://img-blog.csdnimg.cn/20210531183926134.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<h1><a name="t4"></a><a name="t4"></a><a id="_69"></a>四、数据库初始化</h1> 
<p>1.<strong>以管理员运行cmd</strong><br> 一种方法:用电脑搜索功能,搜命令提示符,右键<strong>以管理员运行cmd</strong><img src="https://img-blog.csdnimg.cn/20210531184454494.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p>2.输入命令行进入路径D:\ROUTE\mysql8\bin<img src="https://img-blog.csdnimg.cn/20210531184710503.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br> 然后输入</p> 
<pre class="prettyprint"><code class="has-numbering" οnclick="mdcp.copyCode(event)" style="position: unset;">mysqld --initialize --console
<div class="hljs-button {2}" data-title="复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4259&quot;}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li></ul></pre> 
<p><img src="https://img-blog.csdnimg.cn/20210531185806142.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p><strong>注意@localhost:后面的几个奇怪字符是初始化密码,千万记住</strong></p> 
<p>然后继续输入</p> 
<pre class="prettyprint"><code class="has-numbering" οnclick="mdcp.copyCode(event)" style="position: unset;">mysqld --install
<div class="hljs-button {2}" data-title="复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4259&quot;}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li></ul></pre> 
<h1><a name="t5"></a><a name="t5"></a><a id="_86"></a>四、进入数据库</h1> 
<p>然后我们关闭cmd黑窗口(别忘了密码!!!密码!!!密码!!!),再按照之前的步骤<strong>从新</strong> <strong>以管理员身份</strong>打开一个新的cmd窗口<br> <img src="https://img-blog.csdnimg.cn/20210531190300173.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p>输入</p> 
<pre class="prettyprint"><code class="has-numbering" οnclick="mdcp.copyCode(event)" style="position: unset;">net start mysql
<div class="hljs-button {2}" data-title="复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4259&quot;}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li></ul></pre> 
<p><img src="https://img-blog.csdnimg.cn/20210531190528959.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p>然后输入</p> 
<pre class="prettyprint"><code class="has-numbering" οnclick="mdcp.copyCode(event)" style="position: unset;">mysql -u root –p
<div class="hljs-button {2}" data-title="复制" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.4259&quot;}"></div></code><ul class="pre-numbering" style=""><li style="color: rgb(153, 153, 153);">1</li></ul></pre> 
<p>输入密码即可进入数据库<br> <img src="https://img-blog.csdnimg.cn/20210531190737383.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<h1><a name="t6"></a><a name="t6"></a><a id="_103"></a>五、我遇到的问题</h1> 
<p>输入mysql -u root –p及密码之后<br> 出现<strong>ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)</strong> 问题<br> <img src="https://img-blog.csdnimg.cn/20210531191105486.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p>这个问题 就是<strong>MySQL服务自动关闭</strong></p> 
<p>除了出现该error<br> 如何确认是MySQL服务自动关闭<br> 方法一:<br> 你连续启动,即连续输入net start mysql,会一直提示正在启动<br> 或者关闭一次,即输入一次net stop mysql,会提示已经关闭<br> <img src="https://img-blog.csdnimg.cn/20210531191513605.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br> 正常情况为<br> <img src="https://img-blog.csdnimg.cn/20210531191817649.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br> 方法二:<br> 打开<strong>计算机管理</strong>(搜索框中搜),<strong>点击服务</strong><br> <img src="https://img-blog.csdnimg.cn/20210531192014220.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p><strong>找到MySQL服务,双击,<br> 点击启动,会发现过几秒它就自动停止了</strong><br> <img src="https://img-blog.csdnimg.cn/20210531192409271.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<h1><a name="t7"></a><a name="t7"></a><a id="_125"></a>六、解决方法</h1> 
<p>下面说说我的解决历程<br> ①新建注册表<br> 1.<strong>打开注册表编辑器</strong>(搜索)<br> 2.找到路径<br> <strong>计算计\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters</strong><br> 3.新建注册表<br> 空白处右键—新建—DWORD<br> <img src="https://img-blog.csdnimg.cn/20210531193258218.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p><strong>名字为MaxUserPort</strong><br> <img src="https://img-blog.csdnimg.cn/20210531193035712.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p><strong>数据值65534</strong><br> 点击名称MaxUserPort右键,点击修改,数据值为65534(十进制)<br> <img src="https://img-blog.csdnimg.cn/20210531193604416.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUxNjI1MDA3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p> 
<p><strong>确认,重启计算机</strong><br> ②然后打开计算机管理,启动MySQL服务,<strong>它不会自动停止了</strong>,那时我高兴的一匹。<br> 命令框多次输入net start mysql 已经正常提示已经启动<br> ③但是我输入mysql -u root –p, 输入密码之后,<strong>还是出现Error</strong><br> ④我开始质疑我的my.ini文件,然后就如上面,我把<strong>Server=D:\ROUTE\mysql8\bin\mysqld.exe</strong> <strong>注释掉以后</strong>,突然发现能成功进入数据库了</p> 
<h1><a name="t8"></a><a name="t8"></a><a id="_148"></a>七、希望本文有用</h1> 
<p>查阅相关博客</p> 
<p>MySQL安装及配置最详细教程<br> <a href="https://blog.csdn.net/Mxdon_on/article/details/89461513">https://blog.csdn.net/Mxdon_on/article/details/89461513</a></p> 
<p>mysql无法启动自动关闭_mysql服务自动关闭的解决<br> <a href="https://blog.csdn.net/weixin_42103128/article/details/113493720">https://blog.csdn.net/weixin_42103128/article/details/113493720</a></p> 
<p>mysql详细教程大全<br> <a href="https://blog.csdn.net/u012015434/article/details/101265419">https://blog.csdn.net/u012015434/article/details/101265419</a></p>
                </div><div><div></div></div>
                <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/markdown_views-d7a94ec6ab.css" rel="stylesheet">
                <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/style-49037e4d27.css" rel="stylesheet">
        </div>

猜你喜欢

转载自blog.csdn.net/jieluomu12/article/details/119355482