MySQL的安装与设置
MySQL凭借其高效性能、低成本和良好可靠性,已成为当今最受欢迎的开源数据库之一,并广泛应用于中小型互联网网站。随着MySQL的不断成熟,越来越多的大型网站和应用也开始采用MySQL数据库。因此,作为运维工程师,掌握MySQL的安装和配置是非常必要的。
①首先检查系统中是否已安装MySQL或MariaDB服务,如果已经安装,需要先进行卸载,执行以下命令:
说明:如果在Linux系统中已安装MariaDB数据库,则需要先将其卸载,因为CentOS7系统中默认集成了MariaDB,而MariaDB是MySQL的一个分支,安装MySQL时可能会与MariaDB的文件产生冲突,因此需先卸载MariaDB。
②接下来下载并安装MySQL,这里使用二进制方式安装最新版本的MySQL 8.0.30,执行以下命令:
③创建用户组和用户,并设置密码和权限,执行以下命令:
说明:为什么需要创建mysql用户组?我们在安装过程中创建一个mysql组和一个mysql用户,并将安装目录的所有权改为mysql。在MySQL启动时,单进程的mysqld进程的所有者就是mysql用户,这样可以确保MySQL服务的独立性。即使MySQL服务遭到攻击,由于其权限受限在mysql用户范围内,整个系统的安全性仍然能够得到保护。
④初始化基本信息,执行以下命令:
记下生成的临时密码。如图所示:
⑤编辑配置文件my.cnf,执行以下命令:
⑥添加系统服务并设置权限,执行以下命令:
⑦启动、停止、重启或查看MySQL服务状态,执行以下命令:
⑧将MySQL命令添加到系统路径,执行以下命令:
这样就可以在任意目录下直接进行登录操作了。
⑨修改MySQL密码,执行以下命令:
⑩设置MySQL允许远程连接,执行以下命令:
⑪开放默认端口3306,执行以下命令: