Linux环境下mysql5.7详细安装教程
5星 · 超过95%的资源 需积分: 5 189 浏览量
更新于2024-08-05
1
收藏 164KB DOCX 举报
"这篇文档详细介绍了在Linux系统中安装MySQL 5.7的步骤,包括挂载数据盘、上传和解压安装包、创建用户组和用户、配置my.cnf、初始化数据库、启动数据库服务、配置环境变量、登录并修改root密码、允许远程连接以及查看和修改初始密码的方法。"
在Linux环境中安装MySQL 5.7,首先需要确保系统已经准备好了数据存储的分区。这通常涉及到挂载数据盘,确保有足够的空间来存储MySQL的数据文件。在本例中,未提供具体的挂载步骤,但通常会涉及创建挂载点,然后通过`mount`命令将分区挂载到该点。
接着,将MySQL的安装包上传到服务器,通常是通过FTP、SCP或SFTP等方式。一旦上传完成,使用`tar`命令解压缩安装包。例如,使用`tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz`命令解压文件。解压后,将其移动到合适的位置,如 `/usr/local/mysql`,并重命名为`mysql`。
为了安全起见,创建一个专门的用户组`mysql`和用户`mysql`,然后使用`chown`命令赋予用户对数据目录的权限,如`chown -R mysql:mysql /data/mysql`。
配置MySQL的配置文件`my.cnf`,这是MySQL服务器的主要配置文件,可以设定数据存储位置、日志路径等。在本案例中,`basedir`设为 `/usr/local/mysql`,`datadir`设为 `/data/mysql`。
初始化数据库是安装过程中的关键步骤,通过运行`./mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql`来完成。这将生成一个随机的临时密码,用于首次登录MySQL。
启动MySQL服务,可以使用`service mysql start`命令。然后,通过配置环境变量`PATH`,将MySQL的bin目录添加到系统路径,以便于命令行访问。
登录MySQL并更改root用户的密码,使用`./mysql -u root -p`,然后输入`SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');`。为了防止密码过期,还需要执行`ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;`。
允许远程访问MySQL,需要更新root用户的主机限制。在MySQL中运行`use mysql;`,然后执行`UPDATE users SET host='%'; WHERE user='root';`,最后使用`FLUSH PRIVILEGES;`刷新权限。
至于查看和修改初始密码,可以通过查找MySQL的日志文件`error.log`,或者直接在MySQL客户端中尝试登录并提示密码错误后获取临时密码。
整个流程完成后,MySQL 5.7就在Linux上成功安装并配置完毕,可以正常启动、登录和管理了。这个过程对于运维人员来说非常重要,因为MySQL是许多Web应用和系统依赖的关键数据库服务。
2022-04-26 上传
2020-12-16 上传
2023-05-23 上传
2020-03-17 上传
2019-09-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
Cherrie_fu
- 粉丝: 3
- 资源: 16
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析