CentOS7安装mysql5.7解压缩版简明教程
<p>本文实例讲述了CentOS7安装mysql5.7解压缩版的方法。分享给大家供大家参考,具体如下:</p>
<p>
<strong>1.下载安装包</strong></p>
<p>
http://dev.mysql.com/downloads/mysql/#downloads<br>
推荐下载通用安装方法的TAR包</p>
<p>
<strong>2.检查库文件是否存在,如有删除。</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_643116">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">$ rpm -qa | </code><code class="bash functions">grep</code> <code class="bash plain">mysql</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">mysql-libs-5.1.52-1.el6_0.1.x86_64</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">$ rpm -e mysql-libs-5.1.52.x86_64 --nodeps</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">$</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>3.检查mysql组和用户是否存在,如无创建。</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_955405">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">$ </code><code class="bash functions">cat</code> <code class="bash plain">/etc/group</code> <code class="bash plain">| </code><code class="bash functions">grep</code> <code class="bash plain">mysql</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">mysql:x:490:</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">$ </code><code class="bash functions">cat</code> <code class="bash plain">/etc/passwd</code> <code class="bash plain">| </code><code class="bash functions">grep</code> <code class="bash plain">mysql</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">mysql:x:496:490::</code><code class="bash plain">/home/mysql</code><code class="bash plain">:</code><code class="bash plain">/bin/bash</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">以上为默认存在的情况,如无,执行添加命令:</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">$groupadd mysql</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">$</code><code class="bash functions">useradd</code> <code class="bash plain">-r -g mysql mysql</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">//useradd</code> <code class="bash plain">-r参数表示mysql用户是系统用户,不可用于登录系统。</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>4.解压TAR包,更改所属的组和用户</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_500482">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
<div class="line number18 index17 alt1">
18</div>
<div class="line number19 index18 alt2">
19</div>
<div class="line number20 index19 alt1">
20</div>
<div class="line number21 index20 alt2">
21</div>
<div class="line number22 index21 alt1">
22</div>
<div class="line number23 index22 alt2">
23</div>
<div class="line number24 index23 alt1">
24</div>
<div class="line number25 index24 alt2">
25</div>
<div class="line number26 index25 alt1">
26</div>
<div class="line number27 index26 alt2">
27</div>
<div class="line number28 index27 alt1">
28</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">$ </code><code class="bash functions">cd</code> <code class="bash plain">/usr/local/</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">$ </code><code class="bash functions">tar</code> <code class="bash plain">xvf mysql-5.7.12-linux-glibc2.5-x86_64.</code><code class="bash functions">tar</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">$ </code><code class="bash functions">ls</code> <code class="bash plain">-l</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">total 1306432</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">-rwxr--r--. 1 root root 668866560 Jun 1 15:07 mysql-5.7.12-linux-glibc2.5-x86_64.</code><code class="bash functions">tar</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">-rw-r--r--. 1 7161 wheel 638960236 Mar 28 12:54 mysql-5.7.12-linux-glibc2.5-x86_64.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">-rw-r--r--. 1 7161 wheel 29903372 Mar 28 12:48 mysql-</code><code class="bash functions">test</code><code class="bash plain">-5.7.12-linux-glibc2.5-x86_64.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">$ </code><code class="bash functions">tar</code> <code class="bash plain">xvfz mysql-5.7.12-linux-glibc2.5-x86_64.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">$ </code><code class="bash functions">mv</code> <code class="bash plain">mysql-5.7.12-linux-glibc2.5-x86_64 mysql</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">$ </code><code class="bash functions">ls</code> <code class="bash plain">-l</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">total 1306436</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">drwxr-xr-x. 2 root root 4096 Dec 4 2009 bin</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">drwxr-xr-x. 2 root root 4096 Dec 4 2009 etc</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">drwxr-xr-x. 2 root root 4096 Dec 4 2009 games</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">drwxr-xr-x. 2 root root 4096 Dec 4 2009 include</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash plain">drwxr-xr-x. 2 root root 4096 Dec 4 2009 lib</code>
</div>
<div class="line number17 index16 alt2">
<code class="bash plain">drwxr-xr-x. 3 root root 4096 Dec 2 14:36 lib64</code>
</div>
<div class="line number18 index17 alt1">
<code class="bash plain">drwxr-xr-x. 2 root root 4096 Dec 4 2009 libexec</code>
</div>
<div class="line number19 index18 alt2">
<code class="bash plain">drwxr-xr-x. 9 7161 wheel 4096 Mar 28 12:51 mysql</code>
</div>
<div class="line number20 index19 alt1">
<code class="bash plain">-rwxr--r--. 1 root root 668866560 Jun 1 15:07 mysql-5.7.12-linux-glibc2.5-x86_64.</code><code class="bash functions">tar</code>
</div>
<div class="line number21 index20 alt2">
<code class="bash plain">-rw-r--r--. 1 7161 wheel 638960236 Mar 28 12:54 mysql-5.7.12-linux-glibc2.5-x86_64.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
<div class="line number22 index21 alt1">
<code class="bash plain">-rw-r--r--. 1 7161 wheel 29903372 Mar 28 12:48 mysql-</code><code class="bash functions">test</code><code class="bash plain">-5.7.12-linux-glibc2.5-x86_64.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
<div class="line number23 index22 alt2">
<code class="bash plain">drwxr-xr-x. 2 root root 4096 Dec 4 2009 sbin</code>
</div>
<div class="line number24 index23 alt1">
<code class="bash plain">drwxr-xr-x. 6 root root 4096 Dec 2 14:36 share</code>
</div>
<div class="line number25 index24 alt2">
<code class="bash plain">drwxr-xr-x. 2 root root 4096 Dec 4 2009 src</code>
</div>
<div class="line number26 index25 alt1">
<code class="bash plain">$ </code><code class="bash functions">chown</code> <code class="bash plain">-R mysql mysql/</code>
</div>
<div class="line number27 index26 alt2">
<code class="bash plain">$ </code><code class="bash functions">chgrp</code> <code class="bash plain">-R mysql mysql/</code>
</div>
<div class="line number28 index27 alt1">
<code class="bash plain">$ </code><code class="bash functions">cd</code> <code class="bash plain">mysql/</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>5.安装和初始化数据库</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_47722">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">$ bin</code><code class="bash plain">/mysql_install_db</code> <code class="bash plain">--user=mysql --basedir=</code><code class="bash plain">/usr/local/mysql/</code> <code class="bash plain">--datadir=</code><code class="bash plain">/usr/local/mysql/data/</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">2016-06-01 15:23:25 mysql_install_db is deprecated. Please consider switching to mysqld --initialize</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">2016-06-01 15:23:30 The bootstrap log isn't empty:</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">2016-06-01 15:23:30 2016-06-01T22:23:25.491840Z 0 --bootstrap is deprecated. Please consider using --initialize instead</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">2016-06-01T22:23:25.492256Z 0 Changed limits: max_open_files: 1024 (requested 5000)</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">2016-06-01T22:23:25.492260Z 0 Changed limits: table_open_cache: 431 (requested 2000)</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<span>如果改变默认安装路径,则需要 1)/etc/my.cnf、/etc/init.d/mysqld中修改 basedir='/apps/mysql' datadir='/apps/mysql/data' 2)创建ln mkdir -p /usr/local/mysql/bin ln -s /apps/mysql/bin/mysqld /usr/local/mysql/bin/mysqld</span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_311022">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">$</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">$ </code><code class="bash functions">cp</code> <code class="bash plain">-a .</code><code class="bash plain">/support-files/my-default</code><code class="bash plain">.cnf </code><code class="bash plain">/etc/my</code><code class="bash plain">.cnf</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">$ </code><code class="bash functions">cp</code> <code class="bash plain">-a .</code><code class="bash plain">/support-files/mysql</code><code class="bash plain">.server </code><code class="bash plain">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/mysqld</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">$ </code><code class="bash functions">cd</code> <code class="bash plain">bin/</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain"></code><code class="bash comments"># ./mysqld_safe --user=mysql &</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain"> 2932</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain"></code><code class="bash comments"># 2016-06-01T22:27:09.708557Z mysqld_safe Logging to '/usr/local/mysql/data/localhost.localdomain.err'.</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">2016-06-01T22:27:09.854913Z mysqld_safe Starting mysqld daemon with databases from </code><code class="bash plain">/usr/local/mysql/data</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain"></code><code class="bash comments"># /etc/init.d/mysqld restart</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">Shutting down MySQL..2016-06-01T22:27:50.498694Z mysqld_safe mysqld from pid </code><code class="bash functions">file</code> <code class="bash plain">/usr/local/mysql/data/localhost</code><code class="bash plain">.localdomain.pid ended</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash spaces"> </code><code class="bash plain">SUCCESS!</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">Starting MySQL. SUCCESS!</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">+ Done .</code><code class="bash plain">/mysqld_safe</code> <code class="bash plain">--user=mysql</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">$</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">//</code><code class="bash plain">设置开机启动</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash plain">$ chkconfig --level 35 mysqld on</code>
</div>
<div class="line number17 index16 alt2">
<code class="bash plain">$</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>6.初始化密码</strong></p>
<p>
mysql5.7会生成一个初始化密码,而在之前的版本首次登陆不需要登录。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_500388">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
<div class="line number17 index16 alt2">
17</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">$ </code><code class="bash functions">cat</code> <code class="bash plain">/root/</code><code class="bash plain">.mysql_secret</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash comments"># Password set for user 'root@localhost' at 2016-06-01 15:23:25</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">,xxxxxR5H9</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">$.</code><code class="bash plain">/mysql</code> <code class="bash plain">-uroot -p</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">Enter password:</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">Welcome to the MySQL monitor. Commands end with ; or \g.</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">Your MySQL connection </code><code class="bash functions">id</code> <code class="bash plain">is 2</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">Server version: 5.7.12</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">Copyright (c) 2000, 2016, Oracle and</code><code class="bash plain">/or</code> <code class="bash plain">its affiliates. All rights reserved.</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">Oracle is a registered trademark of Oracle Corporation and</code><code class="bash plain">/or</code> <code class="bash plain">its</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">affiliates. Other names may be trademarks of their respective</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">owners.</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">Type </code><code class="bash string">'help;'</code> <code class="bash plain">or </code><code class="bash string">'\h'</code> <code class="bash keyword">for</code> <code class="bash plain">help. Type </code><code class="bash string">'\c'</code> <code class="bash plain">to </code><code class="bash functions">clear</code> <code class="bash plain">the current input statement.</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">mysql> SET PASSWORD = PASSWORD(</code><code class="bash string">'123456'</code><code class="bash plain">);</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">Query OK, 0 rows affected, 1 warning (0.00 sec)</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash plain">mysql> flush privileges;</code>
</div>
<div class="line number17 index16 alt2">
<code class="bash plain">Query OK, 0 rows affected (0.00 sec)</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>7.添加远程访问权限</strong></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_869290">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
<div class="line number16 index15 alt1">
16</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">mysql> use mysql;</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">Reading table information </code><code class="bash keyword">for</code> <code class="bash plain">completion of table and column names</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">You can turn off this feature to get a quicker startup with -A</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">Database changed</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">mysql> update user </code><code class="bash functions">set</code> <code class="bash plain">host = </code><code class="bash string">'%'</code> <code class="bash plain">where user = </code><code class="bash string">'root'</code><code class="bash plain">;</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">Query OK, 1 row affected (0.00 sec)</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">Rows matched: 1 Changed: 1 Warnings: 0</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">mysql> </code><code class="bash functions">select</code> <code class="bash plain">host, user from user;</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">+-----------+-----------+</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash plain">| host | user |</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">+-----------+-----------+</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash plain">| % | root |</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">| localhost | mysql.sys |</code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">+-----------+-----------+</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">//</code><code class="bash plain">一定要重启才会生效。</code>
</div>
<div class="line number16 index15 alt1">
<code class="bash plain">/etc/init</code><code class="bash plain">.d</code><code class="bash plain">/mysqld</code> <code class="bash plain">restart</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<span><strong>遇到的问题:</strong></span></p>
<p>
<strong>找不到mysql.sock,mysql.sock丢失问题解决方法</strong></p>
<p>
<span>连接Mysql时,机器上找不到mysql.sock文件你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它。</span></p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_647524">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain"></code><code class="bash comments"># ./bin/mysql_install_db --user=mysql</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">2016-06-26 02:47:09 mysql_install_db is deprecated. Please consider switching to mysqld --initialize</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">2016-06-26 02:47:09 The data directory needs to be specified.</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>解决:</strong>需要新建data目录,指定安装目录(在非默认目录时需要指定,默认路径:/usr/local/mysql,同时需要指定./support-files/mysql.server中的basedir和datadir为相应路径)。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_486169">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain"></code><code class="bash comments"># ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.7.13/ --datadir=/usr/local/mysql-5.7.13/data/</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">2016-06-26 02:48:47 mysql_install_db is deprecated. Please consider switching to mysqld --initialize</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">2016-06-26 02:49:19 The bootstrap log isn't empty:</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">2016-06-26 02:49:19 2016-06-26T09:48:50.798592Z 0 --bootstrap is deprecated. Please consider using --initialize instead</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">2016-06-26T09:48:50.898732Z 0 Changed limits: max_open_files: 1024 (requested 5000)</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">2016-06-26T09:48:50.898778Z 0 Changed limits: table_open_cache: 431 (requested 2000)</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
以上报错均因未在mysql.server中指定自定义的路径。</p>
<p>
若是还提示已经有data文件了 删除了它,新建即可</p>
<p>
希望本文所述对大家CentOS服务器维护有所帮助。</p>
<p>
原文链接:http://blog.csdn.net/zl_shitou/article/details/60963379</p>
頁:
[1]