MySQL安装卸载-Linux.docx
需积分: 0 57 浏览量
更新于2024-04-05
收藏 68KB DOCX 举报
### MySQL在Linux下的安装与卸载详解
#### 一、MySQL简介
MySQL 是一款非常受欢迎的关系型数据库管理系统,最初由瑞典的MySQL AB公司创建,现在隶属于甲骨文公司。作为市面上流行的关系型数据库产品之一,MySQL 在网页应用程序中广泛使用,并被视为这个领域的佼佼者之一。它采用多表分布的设计,即将数据分布在多个表格中而不是存放在单一庞大的数据仓库中,以此来提高数据处理的速度和数据库的灵活性。MySQL 使用被广泛接受的标准化查询语言 SQL 进行数据库的互动和操作。
MySQL 遵循一种双重许可模式,即同时提供免费的社区版本和收费的商业版本。由于其出色的性能——包括小巧的尺寸、快速的响应时间、较低的维护成本以及开源特性——MySQL 已经成为众多网站开发者首选的数据库选项,无论是大型网站还是小型网站。
#### 二、MySQL在Linux下的安装步骤
本节将详细介绍如何在CentOS 7.X上安装MySQL 8.0.26版本,虽然CentOS已经停止更新,但此方法同样适用于其他Linux发行版。
##### 2.1 下载MySQL安装包
1. **访问MySQL官方下载页面**:[https://downloads.mysql.com/archives/community/](https://downloads.mysql.com/archives/community/)
2. **选择合适的版本**:这里选择8.0.26版本,可根据实际需求选择。
3. **下载**:下载`mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar`安装包。
##### 2.2 上传并解压安装包
1. **上传**:使用Xshell等工具将安装包上传至Linux系统。
2. **创建目录**:`mkdir mysql`
3. **解压**:`tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql`
##### 2.3 安装MySQL
1. **进入目录**:`cd mysql`
2. **安装基本组件**:
```bash
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
```
3. **安装开发库**:`yum install openssl-devel`
4. **安装开发组件**:
```bash
rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
```
##### 2.4 启动MySQL服务
1. **启动服务**:`systemctl start mysqld`
2. **重启服务**:`systemctl restart mysqld`
3. **停止服务**:`systemctl stop mysqld`
##### 2.5 获取临时密码
1. **查询临时密码**:`grep 'temporary password' /var/log/mysqld.log`
##### 2.6 修改临时密码
1. **登录MySQL**:`mysql -u root -p`,使用查询到的临时密码登录。
2. **修改密码**:执行`ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';`,确保新密码符合复杂性要求,包含大小写字母、数字和特殊字符。
##### 2.7 创建新用户
1. **创建用户**:`create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';`
##### 2.8 分配权限
1. **授予所有权限**:`grant all on *.* to 'root'@'%';`
##### 2.9 测试连接
1. **重新登录MySQL**:`mysql -u root -p`,输入新密码验证是否成功。
#### 三、MySQL在Linux下的卸载步骤
##### 3.1 停止MySQL服务
1. **停止服务**:`systemctl stop mysqld`
##### 3.2 查询已安装的MySQL组件
1. **查询MySQL组件**:`rpm -qa | grep -i mysql`
##### 3.3 卸载MySQL组件
1. **卸载所有MySQL组件**:依次执行以下命令:
```bash
rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64
rpm -e mysql-community-server-8.0.26-1.el7.x86_64
rpm -e mysql-community-common-8.0.26-1.el7.x86_64
rpm -e mysql-community-libs-8.0.26-1.el7.x86_64
rpm -e mysql-community-client-8.0.26-1.el7.x86_64
rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64
```
完成以上步骤后,MySQL 8.0.26版本在Linux系统中的安装与卸载就完成了。需要注意的是,在实际操作过程中可能会遇到各种问题,例如依赖关系问题、权限问题等,建议在操作前做好充分准备,并确保备份好重要的数据。


ak2111

- 粉丝: 6605
最新资源
- 如何通过东吴交易软件购买风险警示和退市整理.docx
- 进口木材电子商务及物流成本研究.docx
- 《数据库应用技术》复习资料.doc
- 智能家居安全监控系统设计.doc
- Android平台的校物多功能交易系统设计方案.doc
- 无线网络建设方案.docx
- 第7节网络文明与安全.doc
- 基于超星学习通平台的计算机应用基础教学研究.docx
- 基于自主学习的开放教育网络教学资源用户需求研究.docx
- 5G医疗保健中的区块链安全与隐私解决方案
- Orcad使用及原理图数据库建设维护技巧.ppt
- 网络视频监控打造平安体育场馆-公共场所其他.docx
- 基于单片机电容测量仪方案设计书.doc
- 浅析互联网+新媒体下的档案宣传工作.docx
- 密码学中加密算法的研究与实现.docx
- 网络犯罪的管辖问题研究.docx