Mysql安装文档
<div id="article_content" class="article_content clearfix"><link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css">
<link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-6e43165c0a.css">
<div id="content_views" class="htmledit_views">
<p style="margin-left:.0001pt;text-align:justify;">1.先下载安装包</p>
<p style="margin-left:.0001pt;text-align:justify;">Linux根目录建了一个test目录,执行命令:mkdir /test,并在测试文件里面放入MySQL要装的rpm包</p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;">2.Mysql rpm包文件</p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;">3.按照下图安装mysql时,安装sudo rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_6 4.rpm --force –nodeps时记得加上--force –nodeps</p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;">4. yum install libaio 使用此条命令</p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;">5.查询到错误时如图所示 使用yum –y install numactl</p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<h1 style="margin-left:0cm;"><strong>6. yum安装出现No package vim available解决办法</strong></h1>
<h1 style="margin-left:0cm;"></h1>
<p style="margin-left:0cm;">6. 现在可以启动mysqld服务了,执行命令:</p>
<p style="margin-left:.0001pt;text-align:left;">systemctl start mysqld</p>
<p style="margin-left:.0001pt;text-align:left;">我们来看下mysqld是否已经启动了,执行命令:</p>
<p style="margin-left:.0001pt;text-align:left;">systemctl status mysqld</p>
<p style="margin-left:.0001pt;text-align:left;">如果看到的和下图一样,就说明已经启动了:</p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:left;">7.初始化的操作我们要在/usr/bin目录中进行,所以我们先进入/usr/bin目录:cd /usr/bin。</p>
<p style="margin-left:.0001pt;text-align:left;">然后,我是以root身份登录Linux系统的,并且我想为root账户生成一个随机的初始密码,所以我要执行命令:mysqld --initialize --user=mysql;这样就完成了对MySQL的初始化,并为root账户生成了一个随机的初始密码。</p>
<p style="margin-left:.0001pt;text-align:justify;">或者</p>
<h1 style="margin-left:0cm;"><strong><span style="background-color:#FFFFFF;"><span style="color:#333333;">7.</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">初始化</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">mysql</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">数据库</span></span></strong></h1>
<pre style="margin-left:.0001pt;"><code>$ sudo mysqld --initialize //该命令会在/var/log/mysqld.log生成随机密码</code></pre>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<p style="margin-left:.0001pt;text-align:justify;">8. sudo grep 'temporary password' /var/log/mysqld.log</p>
<p style="margin-left:.0001pt;text-align:justify;">(<span style="color:#FF0000;">起始保护密码,首次需要此密码登陆</span>)</p>
<p style="margin-left:.0001pt;text-align:left;">下图红线框中的字符就是密码,把它记下来,登录MySQL的时候要用:</p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:justify;"></p>
<h1 style="margin-left:0cm;"><strong><span style="background-color:#FFFFFF;"><span style="color:#333333;">9</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">.</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">修改</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">mysql</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">数据库目录的所属用户及其所属组,然后启动</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">mysql</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">数据库</span></span></strong></h1>
<pre style="margin-left:.0001pt;"><code>$ sudo chown mysql:mysql /var/lib/mysql -R</code></pre>
<pre style="margin-left:.0001pt;"><code>$ systemctl start mysqld.service</code></pre>
<h1 style="margin-left:0cm;"><strong>10.<span style="background-color:#FFFFFF;"><span style="color:#333333;">根据第</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">6</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">步中的密码,更改</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">root</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">用户的密码,新版的</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">mysql</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">必须先修改</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">root</span></span><span style="background-color:#FFFFFF;"><span style="color:#333333;">用户的密码,否则登录后是不能执行任何命令的</span></span></strong></h1>
<pre style="margin-left:.0001pt;"><code>$ mysql_secure_installation //根据提示修改root用户密码(<span style="color:#FF0000;">要输入首次输入在log文件下的密码</span>)</code></pre>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;">11.直接用mysql –uroot –p登陆</p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;">下图为操作时流程</p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;"></p>
<p style="margin-left:.0001pt;text-align:left;"></p>
</div>
</div>
<div id="treeSkill"></div>
页:
[1]