风月流沙 發表於 2020-11-30 11:16:55

Linux安装MariaDB数据库的实例详解

<p>1. 下载MariaDB数据库</p>
<p>测试: 当前虚拟机是否可以正确的链接外网.</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515751.png" /></p>
<p>命令:</p>
<div class="jb51code">
<pre class="brush:plain;">
# yum install mariadb-server 安装mariadb数据库
# yum clean all清空已安装文件 如果下载失败之后执行的.</pre>
</div>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515752.png" /></p>
<p>2 确认下载</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515753.png" /></p>
<p>3 安装完成提示</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515754.png" /></p>
<p>4 数据库启动</p>
<p>命令:</p>
<blockquote>
<p>1.&nbsp;&nbsp; 启动命令&nbsp;&nbsp;&nbsp; # systemctl&nbsp; start&nbsp; mariadb<br />
&nbsp;2.&nbsp;&nbsp; 重启命令&nbsp;&nbsp;&nbsp; # systemctl&nbsp; restart&nbsp; mariadb<br />
&nbsp;3.&nbsp;&nbsp; 关闭命令&nbsp;&nbsp;&nbsp; # systemctl&nbsp; stop&nbsp; mariadb</p>
</blockquote>
<p>5. 数据库初始化操作</p>
<p>命令:</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515855.png" /></p>
<p>6. 测试数据库用户名和密码是否有效</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515856.png" /></p>
<p>7.导入数据表</p>
<p>说明:如果mysql数据库需要导入数据表命令如下:<br />
命令:</p>
<blockquote>
<p>source /xxx/xxxx/xxxx/jtdb.sql;</p>
</blockquote>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515857.png" /></p>
<p>8.Mysql数据库远程访问配置</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515858.png" /></p>
<p>8.1 关于链接数据库的说明</p>
<p>说明:<br />
1. 如果需要远程链接数据库必须通过防火墙<br />
2. 如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.</p>
<p>8.2 配置数据库权限配置说明</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515859.png" /></p>
<p>8.3 配置Linux数据库权限 8.3.1 切换数据库mysql</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515860.png" /></p>
<p>切换Mysql数据库</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515861.png" /></p>
<p>8.3.2 修改数据库表</p>
<p>1).检查数据表</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515862.png" /></p>
<p>2).查询user表中的host/root/password</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515863.png" /></p>
<p>3).将host=“localhost” 改为 “%”</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515864.png" /></p>
<p>4).刷新数据库权限</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515965.png" /></p>
<p>9. 配置Linux防火墙策略 9.1 检查防火墙状态</p>
<p>命令:</p>
<blockquote>
<p>firewall-cmd --state</p>
</blockquote>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515966.png" /></p>
<p>9.2 防火墙配置</p>
<p>说明:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作!!!<br />
需求: 告诉linux系统以后开机不需要启动防火墙<br />
命令:</p>
<div class="jb51code">
<pre class="brush:bash;">
systemctl disable firewalld.service
systemctl enable firewalld.service</pre>
</div>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515967.png" /></p>
<p>9.3 手动关闭防火墙</p>
<p>说明:通过命令手动将防火墙关闭<br />
命令:<br />
</p>
<div class="jb51code">
<pre class="brush:bash;">
systemctl stop firewalld.service
systemctl start firewalld.service</pre>
</div>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515968.png" /></p>
<p>9.4 手动开放防火墙端口</p>
<p>1). 检查防火墙开放的端口</p>
<blockquote>
<p>firewall-cmd --list-ports</p>
</blockquote>
<p>2).检查端口是否开放</p>
<blockquote>
<p>firewall-cmd --query-port 80/tcp</p>
</blockquote>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515969.png" /></p>
<p>3). 开启防火墙</p>
<blockquote>
<p>firewall-cmd --zone=public --add-port=80/tcp --permanent</p>
</blockquote>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515970.png" /></p>
<p>4).移除端口</p>
<blockquote>
<p>firewall-cmd --zone=public --remove-port=9090/tcp --permanent</p>
</blockquote>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515971.png" /></p>
<p>5).关于防火墙操作的解释<br />
–zone #作用域</p>
<p>–add-port=80/tcp #添加端口,格式为:端口/通讯协议</p>
<p>–remove-port=80/tcp #移除端口,格式为:端口/通讯协议</p>
<p>–permanent #永久生效,没有此参数重启后失效</p>
<p>6).重启防火墙</p>
<blockquote>
<p>firewall-cmd --reload</p>
</blockquote>
<p>9.4 数据库远程测试</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515972.png" /></p>
<p>9.5 导入jtdb.sql</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202011/2020113010515973.png" /></p>
頁: [1]
查看完整版本: Linux安装MariaDB数据库的实例详解