01-mysql安装篇(rpm方式安装+二进制方式安装)-mysql rpm安装-CSDN博客.pdf
01-mysql安装篇(rpm方式安装+二进制方式安装)_mysql rpm安装-CSDN博客.pdf 01-mysql安装篇(rpm方式安装+二进制方式安装) 一、rpm方式安装 1、检查是否安装了mariadb 2、下载mysql 3、上传解压 4、安装 5、检查安装 6、开启mysql服务 7、登陆mysql 8、修改密码设置规则(简单型-学习用) 9、修改密码 10、授权远程登陆 11、启停mysql命令 12、rpm方式安装说明 二、二进制方式安装V5.7.18 1、上传解压 2、创建安装目录 3、拷贝解压后的文件至安装目录/usr/local/mysql/ 4、创建相关目录 5、创建mysql组和用户 6、更改安装目录归属 7、初始化MySQL 8、 配置MySQL 9、启动MySQL 10、配置环境变量 11、允许root账号远程访问 12、设置mysql服务开机自启 13、mysql服务启动 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处。 根据提供的文档信息,我们可以详细解析出关于MySQL安装的两种主要方法——RPM方式与二进制方式的关键步骤和注意事项。 ### 一、RPM方式安装MySQL #### 1. 检查是否安装了MariaDB 在安装MySQL之前,首先需要确保系统中没有已存在的MariaDB或其他MySQL版本。可以通过以下命令检查: ```bash rpm -qa | grep mariadb ``` 如果发现已安装MariaDB,可以使用以下命令进行卸载: ```bash rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 ``` #### 2. 下载MySQL 访问MySQL官方下载页面,选择合适的RPM包进行下载。例如: ```plaintext https://downloads.mysql.com/archives/community/ ``` 对于特定版本,如MySQL 5.7.37,下载相应的RPM包集合: ```plaintext mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar ``` #### 3. 上传并解压 将下载的tar文件上传到目标服务器,并解压: ```bash mkdir mysql-bundle tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar -C mysql-bundle ``` #### 4. 安装 安装MySQL RPM包,包括库文件、兼容性库以及服务器组件: ```bash rpm -ivh mysql-community-libs-5.7.37-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.37-1.el7.x86_64.rpm ``` #### 5. 检查安装 验证MySQL是否正确安装: ```bash rpm -qa | grep mysql ``` #### 6. 开启MySQL服务 使用systemctl命令启动MySQL服务: ```bash systemctl start mysqld ``` #### 7. 登陆MySQL 默认情况下,MySQL会生成一个临时密码,可以通过以下命令查看: ```bash grep 'temporary password' /var/log/mysqld.log ``` 使用该密码登录MySQL: ```bash mysql -u root -p ``` #### 8. 修改密码设置规则 为了简化学习过程,可以暂时放宽密码复杂度要求: ```sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password'; ``` #### 9. 修改密码 登录后立即修改密码: ```sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password'; ``` #### 10. 授权远程登录 允许root用户通过任何主机连接: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION; ``` #### 11. 启停MySQL命令 控制MySQL服务的状态: ```bash systemctl start mysqld # 启动 systemctl stop mysqld # 停止 systemctl restart mysqld # 重启 ``` #### 12. RPM方式安装说明 RPM方式是Linux环境下安装MySQL的一种便捷方法,适用于CentOS、Red Hat等发行版。这种方式依赖于包管理器自动处理依赖关系,简化了安装过程。 ### 二、二进制方式安装MySQL V5.7.18 #### 1. 上传并解压 上传MySQL压缩包,并解压: ```bash tar -xvf mysql-5.7.18-linux-glibc2.12-x86_64.tar.gz ``` #### 2. 创建安装目录 指定MySQL安装位置: ```bash mkdir -p /usr/local/mysql ``` #### 3. 拷贝解压后的文件 将解压后的文件复制到安装目录: ```bash cp -R mysql-5.7.18-linux-glibc2.12-x86_64/* /usr/local/mysql/ ``` #### 4. 创建相关目录 创建数据存储、日志等目录: ```bash mkdir -p /usr/local/mysql/data mkdir -p /usr/local/mysql/logs ``` #### 5. 创建MySQL组和用户 设置MySQL运行所需的用户和组: ```bash groupadd mysql useradd -r -g mysql -s /sbin/nologin -d /usr/local/mysql mysql ``` #### 6. 更改安装目录归属 将安装目录的所有权更改为MySQL用户: ```bash chown -R mysql:mysql /usr/local/mysql ``` #### 7. 初始化MySQL 执行初始化脚本: ```bash /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql ``` #### 8. 配置MySQL 编辑my.cnf文件来配置MySQL: ```bash vim /etc/my.cnf ``` #### 9. 启动MySQL 使用MySQL自带的脚本启动服务: ```bash /usr/local/mysql/support-files/mysql.server start ``` #### 10. 配置环境变量 将MySQL加入到PATH环境中: ```bash echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile source ~/.bash_profile ``` #### 11. 允许root账号远程访问 修改权限设置: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION; ``` #### 12. 设置MySQL服务开机自启 创建启动脚本并配置自启动: ```bash cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on ``` #### 13. MySQL服务启动 确认MySQL服务是否已经启动: ```bash service mysqld status ``` 通过以上步骤,无论是通过RPM方式还是二进制方式安装MySQL,都能够完成基本的安装配置工作,并且能够实现MySQL服务的正常启动和基础管理操作。


















剩余18页未读,继续阅读


- 粉丝: 4w+
- 资源: 40
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 通信基本知识 2024.07
- comsol冻土降雨水热力耦合 内有源文件和参考文献 关于Comsol模型在冻土雨水热力耦合中的运用及研究综述,comsol;冻土;雨水;水热力耦合;有源文件;参考文献,基于Comsol的冻土降
- 通信基本知识 2024.06
- 二维空间齐次Dirichlet问题的分数阶拉普拉斯有限元简单MATLAB实现及理论讨论(可复现,有问题请联系博主)
- ACS 随机PEG触发代码
- 讯飞语音唤醒的SDK离线版
- 通信基本知识 2024.05
- 通信基本知识 2024.04
- win10 64bit .NET Framework 3.5离线安装文件
- C++编程技巧:解决PTA-6字符串替换后的长度更新问题
- 通信基本知识 2024.03
- Race Race 竞赛竞赛跑酷unity热门超休闲游戏项目源码C#
- 通信基本知识 2024.02
- 基于springboot框架的厨艺交流平台的设计与实现代码(完整Java源码+数据库sql文件+项目文档+Java项目编程实战+编程练手好项目).zip
- 通信基本知识 2024.01
- comsol冻土路基水热耦合 ,冻土路基水热耦合分析,基于COMSOL的冻土路基水热耦合研究,comsol; 冻土; 路基; 水热耦合,水热耦合下的comsol冻土路基研究


