debian安装mysql
<h1>前言</h1><p>线上需要做主从备份,主服务器是windows,考虑到windows下的脚本使用比较麻烦,所以用了linux做从备份服务器。</p>
<h1>下载安装程序</h1>
<p>自从mysql被oracle收购后,开源界对mysql的前程感到非常担忧,所以linux下现在默认的大多都是mariadb,没有mysql的源了,为了防止不同版本的细微差别导致出现莫名其妙的问题,我们选择从官网下载对应的数据库程序自行安装。</p>
<h2>下载链接</h2>
<p><span style="color: rgba(0, 0, 255, 1)"><em>https://dev.mysql.com/downloads/mysql/</em></span></p>
<h2>下载选项</h2>
<p>Debian Linux 10 (x86, 64-bit), DEB Bundle 5.7.29 151.3M<br>(mysql-server_5.7.29-1debian10_amd64.deb-bundle.tar)</p>
<h1>安装流程</h1>
<p><span style="color: rgba(0, 0, 255, 1)"><em>https://dev.mysql.com/doc/refman/5.7/en/linux-installation-debian.html</em></span></p>
<h2>解压</h2>
<p>tar -xvf mysql-server_MVER-DVER_CPU.deb-bundle.tar</p>
<h2>安装依赖</h2>
<p>sudo apt-get install libaio1</p>
<h2>配置root密码</h2>
<p>sudo dpkg-preconfigure mysql-community-server_*.deb</p>
<h2>安装数据库</h2>
<p>sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb</p>
<p>如果报错,大部分是缺少依赖包,安装对应依赖包,再运行就可以了。</p>
<p>理论上不会碰到问题,不需要运行sudo apt-get -f install强制安装。</p>
<h1>遇到的问题</h1>
<ul>
<li>在配置root密码的时候,没有留意,直接回车,导致安装完成后,访问root用户有问题,所以删除了mysql重新安装的。删除卸载mysql的时候,必须卸载干净,不然再次配置就不会弹出提示框,无法配置root密码。就算保留了一些配置文件,也无法配置。卸载删除应用参考Debian完全卸载删除应用</li>
<li>数据库安装完成后,无法外网访问,那是因为默认只能本机访问,首先注视掉<span style="color: rgba(0, 0, 255, 1)">/etc/mysql/mysql.conf.d/mysqld.cnf</span>中的<span style="color: rgba(0, 0, 255, 1)">bind-address</span>,然后运行<span style="color: rgba(0, 0, 255, 1)">RENAME USER `root`@`localhost` TO `root`@`%`;</span>把对应账户从本地改为所有ip都可以访问</li>
</ul>
</div>
<div id="MySignature" role="contentinfo">
<div id="MySignature" style="display: block; text-align: center">
<h2>版权声明:本文版权归作者所有,如需转载,请标明出处</h2>
</div><br><br>
来源:https://www.cnblogs.com/studywithallofyou/p/12251822.html
頁:
[1]