Linux环境下mysql5.7详细安装教程
5星 · 超过95%的资源 需积分: 5 104 浏览量
更新于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应用和系统依赖的关键数据库服务。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-05-23 上传
2020-03-17 上传
2019-09-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
Cherrie_fu
- 粉丝: 3
- 资源: 16
最新资源
- BBTNewsKit:bt新闻中心的新闻发布工具包~
- R2CNN-DFPN_RPN_HEAD_AROI-Linux:【Linux版本】Linux上的论文“通过多尺度旋转区域卷积神经网络的任意方向船的位置检测和方向预测”的实现(基于anthor的源代码)
- arxiv-papers-mobile:ArXiv Papers,一个React Native应用程序,目前可用于Android。 搜索,下载和保存arXiv科学论文
- KrantikariQA:基于InformationGain的知识图系统问答
- Excel模板基础体温表格基础体温表.zip
- dise-oweb2
- PhDthesis:博士论文的文件和分析
- uCOS-III模板_STM32F103_UCOSIII移植_工程模板_uCOS-III
- cooking:我最喜欢的食谱
- rock_paper_scissors_300_300_3.zip
- labper:智能实验室管理系统(使用Django构建)
- opencv-haar-classifier-training
- 动物园管理员
- RLsilde:有关加强学习的一些注意事项
- ogre-sample:Ogre3D CMake 项目模板
- My_BSc_Diploma_Thesis