设为首页 加入收藏

TOP

CentOS 7上安装MySQL并配置远程安全连接
2017-07-28 10:22:32 】 浏览:9169
Tags:CentOS 安装 MySQL 配置 远程 安全 连接

SQL代表结构化查询语言,它是用于访问数据库的标准化语言。 当前版本的语言遵循SQL:2003标准。


MySQL是一个关系数据库管理系统(RDBMS)。 这意味着数据库将数据存储在单独的表中,结构被组织成为速度优化的物理文件。 用户使用SQL来设置管理不同数据字段之间关系的规则。


最新稳定的MySQL版本是5.7,所以这是我们将在本教程中安装和配置的版本。该包是您需要添加的第一件事,它在MySQL存储库中可用。 执行以下命令开始:


该命令将添加可以用于安装数据库系统的MySQL存储库:


在安装过程结束时,使用systemd工具启动MySQL:


检查MySQL状态:


MySQL可以通过执行netstat工具看到3306端口,


在MySQL服务器的初始启动时,将创建一个超级用户帐户('root'@'localhost),并将默认密码设置并存储在错误日志文件中。 通过执行以下命令显示此密码:


输出为:


第一步是更改root密码。


登录到MySQL shell:


输入使用上一个命令显示的自动生成的密码。


接下来,使用以下查询更改密码:


刷新权限并退出:


默认情况下,MySQL有自己的SSL证书,存储在/var/lib/mysql中。 为了本教程的目的,这些证书是足够好的。


注意:在生产中,始终使用更安全和“personal”的证书。


从MySQL shell检查SSL。


检查SSL状态:


如您所见,SSL没有被使用。 所以,下一步是启用它。


在[mysqld]部分,粘贴以下内容:


保存,退出并重启MySQL服务。


再次检查MySQL shell中的SSL状态。


此时尚未使用SSL。 这是因为我们需要通过SSL强制所有的客户端连接。 所以,退出MySQL shell并再次编辑my.cnf文件。


在文件末尾粘贴以下内容:


再次保存,退出并重新启动MySQL:


检查MySQL状态如上所述:


启用远程连接


本教程的最后一步是启用远程连接。 每个系统管理员都知道,只允许经过验证的客户端是至关重要的。


编辑MySQL配置文件:


在[mysqld]部分的末尾粘贴以下行:


保存,退出并重启MySQL。


此时,SSL和远程连接已启用。 接下来要做的是创建一个新的MySQL用户:


创建一个新用户:


通过上一步,我们已经为MySQL配置好了。 现在,可以使用创建的凭据远程登录数据库系统。 当然,客户端必须具有证书副本才能通过SSL连接。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MySQL master-slave主从复制环境.. 下一篇CentOS 7下rpm安装MySQL 5.6.36

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目