MySQL数据库压缩版本安装与配置详细教程

yizhihongxing

MySQL数据库压缩版本安装与配置详细教程

安装步骤

  1. 下载MySQL压缩版本
  2. 前往MySQL官网下载MySQL压缩版本(Community Server),根据操作系统位数选择相应版本。
  3. 将下载的文件移动到目标安装路径,准备解压安装。

    bash
    mv ~/Downloads/mysql-x.x.xx.tar.gz /usr/local/mysql

  4. 解压MySQL压缩文件

bash
cd /usr/local/mysql
tar -zxvf mysql-x.x.xx.tar.gz

  1. 创建MySQL数据目录

bash
mkdir -p /usr/local/mysql/data

  1. 更改MySQL默认权限

bash
cd mysql-x.x.xx
chmod +w ./

5.创建数据库实例

bash
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

此处需要注意的是,如果当前系统中已经安装了旧版本的MySQL,执行此步骤可能会出现报错。可以使用如下命令尝试清除旧的MySQL实例。

bash
rpm -qa |grep mysql
rpm -e --nodeps mysql-<old version number>


bash
dpkg -l | grep mysql
apt-get --purge remove mysql-client mysql-server mysql-common

  1. 启动MySQL

bash
./bin/mysqld_safe --user=mysql &

如果出现以下错误:

ERROR! The server quit without updating PID file (/usr/local/mysql/data/xxx.pid)

可能是由于权限问题。尝试将数据目录的权限配置为MySQL用户:

```bash
chown -R mysql:mysql /usr/local/mysql/data/
```
  1. 配置MySQL
    bash
    cp ./support-files/my-default.cnf /etc/my.cnf
    chmod 0644 /etc/my.cnf
  2. 初始密码设置
    bash
    ./bin/mysqladmin -u root password 'new-password'

常用操作

  1. 登录MySQL

bash
./bin/mysql -u root -p

执行上述命令后,MySQL会要求输入密码,输入初始密码即可登录。

  1. 创建新用户并授予权限

mysql
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';

该操作会创建一个新用户,并授予该用户在所有数据库中的所有表的所有权限。如果需要授予更为具体的权限,可以参考MySQL官方文档进行实现。

示例

  1. 在CentOS 7中安装MySQL

```bash
# 下载MySQL压缩版本(rpm包)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/MySQL-5.7.34-1.el7.x86_64.rpm-bundle.tar

# 解压压缩包
tar -xvf MySQL-5.7.34-1.el7.x86_64.rpm-bundle.tar

# 安装MySQL客户端、服务器、共享库包
rpm -ivh MySQL-*.rpm

# 检查是否安装成功
rpm -qa | grep mysql
```

  1. 在Ubuntu 18.04中安装MySQL

```bash
# 下载MySQL压缩版本(tar包)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz

# 解压压缩包
tar -zxvf mysql-5.7.xx-linux-glibc2.12-x86_64.tar.gz

# 创建MySQL用户
useradd mysql

# 将MySQL文件夹移动到指定目录
mv mysql-5.7.xx-linux-glibc2.12-x86_64 /usr/local/mysql

# 创建数据存储目录
mkdir -p /data/mysql

# 更改文件夹权限
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql

# 初始化MySQL数据库
cd /usr/local/mysql/

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/

# 启动MySQL服务
bin/mysqld_safe --user=mysql &
```
以上步骤仅为示例,实际操作时可能根据操作系统、MySQL版本等有所不同。为了避免因操作失误导致系统出现不必要的问题,建议在进行安装前先查看MySQL官方文档,从中获取正确的安装及操作指南。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL数据库压缩版本安装与配置详细教程 - Python技术站

(0)
上一篇 2023年6月20日
下一篇 2023年6月20日

相关文章

  • java调用FFmpeg实现视屏压缩功能的详细步骤

    让我们来一步步讲解如何使用Java调用FFmpeg实现视频压缩的功能。 前置条件 在开始之前,需要安装FFmpeg工具,并且配置好环境变量。可以通过以下命令检查FFmpeg是否安装成功: ffmpeg -version 步骤一:导入FFmpeg库 首先,需要在Java项目中导入FFmpeg库,以便后续调用相应的方法。可以使用以下Maven依赖: <de…

    other 2023年6月26日
    00
  • 小记一次mysql主从配置解决方案

    小记一次MySQL主从配置解决方案 MySQL主从复制是提高MySQL数据库高可用性、负载均衡和数据备份的关键技术之一。下面是一份完整的攻略,介绍了如何在两台MySQL服务器之间进行主从复制及配置方案。 环境准备 我们假设有两台服务器,IP地址分别是192.168.1.100和192.168.1.101。其中,192.168.1.100作为主服务器,192.…

    other 2023年6月26日
    00
  • 暗黑3 科普护盾的优先级与被动法能护体的刷新条件

    暗黑3中的科普护盾和被动法能护体是两种重要的防御手段,下面将详细介绍它们的优先级和刷新条件: 科普护盾的优先级 科普护盾是一种可以提供额外伤害减免的技能,其优先级如下: 拥有绝对优势的加强型护盾,如玻璃炮身护盾、碳纤维协议、回溯护盾等。 其他加强型护盾,如鸟类群集、交错护盾等。 标准型护盾,如神盾、石化护盾等。 轻型护盾,如粘附簇、追踪器等。 在选择护盾时,…

    other 2023年6月27日
    00
  • Spring MVC:在jsp中引入css

    下面是“Spring MVC:在jsp中引入css的完整攻略”的详细讲解,包括引入css的基本概念、两种实现方法、示例说明等方面。 引入css的基本概念 在Web开发中,CSS(Cascading Style Sheets)是一种用于描述网页样式的语言。通过CSS,可以将网页的布局、字体、颜色等样式与网页内容分离,从而提高网页的可维护性和可重用性。 在Spr…

    other 2023年5月5日
    00
  • virsh命令和虚拟机**

    当然,我很乐意为您提供关于“virsh命令和虚拟机管理”的完整攻略。以下是详细的步骤说明: 步骤说明 virsh是一款用于管理虚拟机的命行工具,可以通过virsh命令来创建、启动、止、删除虚拟机等操作。以下是使用virsh命令管理虚拟机详细步骤: 打开终端或命令行界面,并输入以下命令以启动virsh: bash virsh 在virsh命令行界面中,可以使用…

    other 2023年5月9日
    00
  • 使用PHP开发留言板功能

    使用PHP开发留言板功能攻略 留言板是一个常见的功能,可以让用户在网站上发布留言并与其他用户进行交流。下面是使用PHP开发留言板功能的完整攻略。 步骤一:创建数据库 首先,我们需要创建一个数据库来存储留言信息。可以使用MySQL或其他关系型数据库管理系统。以下是一个示例的MySQL数据库创建语句: CREATE DATABASE message_board;…

    other 2023年7月27日
    00
  • Win10怎么卸载/恢复内置人脉应用?

    下面是“Win10怎么卸载/恢复内置人脉应用”的详细攻略。 1. 卸载内置人脉应用 1.1 打开“应用和功能”设置页面 在Windows 10系统中,可以通过“应用和功能”设置页面来卸载内置应用。具体方法是: 使用Win+I快捷键,打开“设置”应用; 在设置应用中,选择“应用”; 在“应用和功能”选项卡下,找到需要卸载的内置人脉应用。 1.2 卸载内置人脉应…

    other 2023年6月25日
    00
  • iframe 多层嵌套 无限嵌套 高度自适应的解决方案

    iframe 多层嵌套 无限嵌套 高度自适应的解决方案攻略 在处理 iframe 多层嵌套、无限嵌套以及高度自适应的问题时,我们可以采用以下解决方案。 1. 使用 JavaScript 跨域通信 为了实现 iframe 的高度自适应,我们需要在父级页面和子级页面之间进行跨域通信。以下是一个示例: 父级页面代码 <!DOCTYPE html> &l…

    other 2023年7月28日
    00
合作推广
合作推广
分享本页
返回顶部