活动介绍

MySQL安装卸载-Linux.docx

preview
需积分: 0 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系统中的安装与卸载就完成了。需要注意的是,在实际操作过程中可能会遇到各种问题,例如依赖关系问题、权限问题等,建议在操作前做好充分准备,并确保备份好重要的数据。
身份认证 购VIP最低享 7 折!
30元优惠券