大燚哥三丰 發表於 2022-9-19 00:08:00

CentOS 7国内镜像yum安装mysql5.7

<h3>一、检查MySQL环境是否已存在</h3>
<p><code>rpm -qa |&nbsp;grep&nbsp;mysql</code></p>
<p><code>rpm -qa |grep mariadb</code></p>
<p>&gt;&gt;我这里要卸载mariadb(假如你发现类似的就和我一样删除就好了):</p>
<p><code>yum&nbsp;remove mariadb-libs-5.5.64-1.el7.x86_64</code></p>
<p>&nbsp;</p>
<h3>二、切换阿里云镜像源</h3>
<p>&gt;&gt;此处需要使用到 wget 命令 ,若是没有该命令就先安装:</p>
<p><code>yum install wget -y</code></p>
<p>&gt;&gt;下载阿里云yum源配置:</p>
<p><code>wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo</code></p>
<p>&gt;&gt;然后生成缓存(“显视元数据缓存已建立”就代表完成了):</p>
<p><code>yum makecache</code></p>
<p>&gt;&gt;然后我们更新一下yum (可选),这可能需要一点时间,耐心等待一下</p>
<p><code>yum update -y</code></p>
<p>&nbsp;</p>
<h3>三、下载国内的MySQL rpm包解压并安装</h3>
<p>&gt;&gt;下载到指定目录下:</p>
<p><strong>提示</strong>:默认情况下(不加参数的命令运行时),wget将下载的文件保存在当前工作目录中;在文件下载过程中,会显示进度条、文件大小、下载速度等。可以使用-P选项可以将文件保存到指定目录下</p>
<p><code>wget -P /opt/software/mysql https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar</code></p>
<p>主要有server包、client包、common包以及libs包</p>
<p><img src="https://img2022.cnblogs.com/blog/2488455/202209/2488455-20220918232454295-535043275.png"></p>
<p>&gt;&gt;解压到当前目录下 :</p>
<p><code>tar -xvf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar</code></p>
<p>&gt;&gt;开始安装</p>
<p>在此之前我们还要先安装三个依赖环境,我们直接使用yum安装【其实如果前面步骤中已经操作过 yum 更新,此步骤可跳过】:</p>
<p><code>yum install -y perl.x86_64</code></p>
<p><code>yum install -y libaio.x86_64 </code></p>
<p><code>yum install -y net-tools.x86_64</code></p>
<p>然后按照顺序安装mysql的依赖(common &gt; libs &gt; client &gt; server):</p>
<p><code>rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm mysql-community-libs-5.7.38-1.el7.x86_64.rpm mysql-community-client-5.7.38-1.el7.x86_64.rpm mysql-community-server-5.7.38-1.el7.x86_64.rpm</code></p>
<p>出现如下界面,则表示安装完成:</p>
<p><img src="https://img2022.cnblogs.com/blog/2488455/202209/2488455-20220918233933695-34813670.png"></p>
<p>&nbsp;</p>
<h3>四、重启和登录MySQL</h3>
<p>&gt;&gt;重启下mysql服务:</p>
<p><code>systemctl restart mysqld.service</code></p>
<p>&gt;&gt;去mysql日志文件中查找临时密码:</p>
<p><code>grep 'temporary password' /var/log/mysqld.log</code></p>
<p>如下图:</p>
<p><img src="https://img2022.cnblogs.com/blog/2488455/202209/2488455-20220918234909048-1362080069.png"></p>
<p>&gt;&gt;登录mysql:</p>
<p><code>mysql -u root -p</code></p>
<p><img src="https://img2022.cnblogs.com/blog/2488455/202209/2488455-20220918235041095-517295865.png"></p>
<p>&nbsp;</p>
<h3>五、修改密码和开启远程连接</h3>
<p>&gt;&gt;修改密码,这里因为mysql的新版本限制了密码复杂度,所以我们需要设置一个稍微复杂的密码【需要包含数字和特殊符号,以及大写字母和小写字母】ITman66.</p>
<p><code>mysql&gt; set password=password('这里输入你想改的密码');</code></p>
<p><code>Query OK, 0 rows affected, 1 warning (0.00 sec)</code></p>
<p><img src="https://img2022.cnblogs.com/blog/2488455/202209/2488455-20220919000208379-1504952031.png"></p>
<p>&gt;&gt;开启远程连接,打开mysql数据库,修改一条数据使其支持远程连接:</p>
<p><code>mysql&gt; use mysql;</code></p>
<p><code>mysql&gt; update user set Host = '%' where Host = 'localhost' and User='root';</code></p>
<p>&gt;&gt;刷新系统权限相关表</p>
<p><code>mysql&gt; flush privileges;</code></p>
<p><img src="https://img2022.cnblogs.com/blog/2488455/202209/2488455-20220919000429684-1747222358.png"></p>
<p>&nbsp;</p>
<p>&gt;&gt;使用客户端工具测试连接:</p>
<p><img src="https://img2022.cnblogs.com/blog/2488455/202209/2488455-20220919000744171-1916314160.png"></p><br><br>
来源:https://www.cnblogs.com/danielzzz/p/16706166.html
頁: [1]
查看完整版本: CentOS 7国内镜像yum安装mysql5.7