CentOS7安装mysql5.7解压缩版简明教程

以下是“CentOS7安装mysql5.7解压缩版简明教程”的完整攻略。

环境准备

在安装mysql5.7前,需要先检查系统中是否已存在mysql相关文件,输入以下命令:

whereis mysql

如果系统中已存在mysql,可先进行卸载。在卸载过程中,需要注意备份并不可轻易删除数据文件。

下载mysql5.7

进入mysql官网下载页面,选择相应的版本进行下载。

这里给出一个示例:

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz

解压文件并安装

解压下载完成的压缩包,可新建一个目录进行存放。

mkdir /usr/local/mysql
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql

解压完成后,进入mysql安装目录,将环境变量进行配置,使得mysql命令可以全局使用。

cd /usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/bin
echo 'export PATH=/usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/bin:$PATH' >> /etc/profile
source /etc/profile

配置mysql

进入mysql安装目录,新建mysql配置文件my.cnf,并将以下配置写入文件中。

cd /usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64
vi my.cnf
[mysqld]
basedir=/usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64
datadir=/usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/data
port=3306
log-error=/usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/mysql.err
pid-file=/usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/mysql.pid
socket=/usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/mysql.sock

初始化mysql

进入mysql安装目录bin目录进行mysql初始化,执行以下命令。

cd /usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/bin
./mysqld --defaults-file=/usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/my.cnf --initialize-insecure --user=mysql

其中,--initialize-insecure选项将初始化过程中root用户的密码置为空,后续需要修改密码。

启动mysql

执行以下命令启动mysql。

cd /usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/bin
./mysqld_safe --defaults-file=/usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/my.cnf &

登录mysql

执行以下命令登录mysql。

cd /usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64/bin
./mysql -uroot -p

至此,mysql5.7解压缩版已经安装完成。

示例说明

示例1:执行初始化命令时报错

在执行初始化命令时,可能会出现以下错误:

ERROR: --initialize specified but the data directory has files in it. Aborting.

这是因为数据目录并不为空,需要清空数据目录:

cd /usr/local/mysql/mysql-5.7.32-linux-glibc2.12-x86_64
rm -rf data/*

示例2:创建用户并授权

在mysql中,创建用户并授权需要进行以下操作:

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码';

其中,用户名和密码可以根据实际需要进行修改。'%'表示所有主机都允许登录,可以根据实际需要进行修改。

例如,创建一个用户gavin,并授权访问所有数据库:

GRANT ALL PRIVILEGES ON *.* TO 'gavin'@'%' IDENTIFIED BY '123456';

需要注意的是,在生产环境中,应该遵循最小权限原则进行授权,仅提供必要的权限。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7安装mysql5.7解压缩版简明教程 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Python文件读写常见用法总结

    下面是 “Python文件读写常见用法总结” 的完整攻略。 1. 文件读写模式 在进行文件读写操作前,需要先指定打开文件的模式。常见的模式有: r:以只读模式打开文件,文件指针位于文件开头。 w:以写入模式打开文件,如果文件不存在则创建一个新文件,如果文件已存在则清空原内容。 a:以追加模式打开文件,如果文件不存在则创建一个新文件,如果文件已存在则文件指针移…

    database 2023年5月22日
    00
  • MYSQL读写性能测试的简单记录

    那我就详细讲解一下如何进行MYSQL读写性能测试,包括测试工具、测试步骤、结果输出和分析等。 工具准备 测试工具:sysbench sysbench 是一款常用的开源的基准测试工具,它支持多种测试,包括 MySQL 的 OLTP 压力测试。 数据库:MySQL 测试步骤 安装 sysbench 可以通过以下命令进行安装: bashsudo apt-get i…

    database 2023年5月22日
    00
  • mysql kill process解决死锁

          SHOW PROCESSLIST 2、 查询语句把表锁住了, 赶紧找出第一个Locked的thread_id, 在MySQL的shell里面执行. kill  id #!/bin/bashmysql -u root -e “show processlist” | grep -i “Locked” >> locked_log.txt f…

    MySQL 2023年4月12日
    00
  • PHP中PDO事务处理操作示例

    下面是关于PHP中PDO事务处理操作示例的完整攻略。 什么是PDO事务处理 在PHP中,使用PDO对数据库进行操作时,设置事务可以确保多个操作顺利执行或者回滚。事务可以理解为一组原子操作,要么全部执行,要么全部不执行。如果其中一个操作有错误,所有操作都将被回滚。可以避免数据一致性问题。 PDO事务操作示例 1. 开始事务,执行所有SQL语句,然后提交事务 t…

    database 2023年5月22日
    00
  • Fckeditor XML Request error:internal server error (500) 解决方法小结

    问题描述: Fckeditor是一个基于web的HTML文本编辑器,它允许用户通过一个富文本编辑器管道来编辑HTML内容。但有时会出现“Fckeditor XML Request error: internal server error (500)”错误,导致无法正常使用。本文将介绍如何解决这个问题。 解决方法: 此错误是由服务器上的配置问题引起的,解决方法…

    database 2023年5月21日
    00
  • 利用MySQL主从配置实现读写分离减轻数据库压力

    读写分离是数据库优化的一种常用方法,可以将读操作和写操作分别分配给不同的数据库实例,从而降低数据库的压力。MySQL主从配置是实现读写分离的一种方式,下面就演示如何通过MySQL主从配置实现读写分离。 步骤一:创建主库 在MySQL中创建一个主库(master),并开启二进制日志。在MySQL的配置文件my.cnf中增加一行配置:log-bin=mysql-…

    database 2023年5月19日
    00
  • T-SQL 查询语句的执行顺序解析

    当我们编写 T-SQL 查询语句时,需要注意其执行顺序,以确保语句能够正确地运行。 一般来说,T-SQL 查询语句的执行顺序可以分为以下几个步骤: FROM:指定数据源,也就是要查询的表格。 WHERE:尽可能筛选掉不必要的数据,从而减少查询的数据量。 GROUP BY:按照指定的列进行分组,将相同的数据归为一组。 HAVING:对分组后的数据进行筛选,只保…

    database 2023年5月21日
    00
  • centOS7安装MySQL数据库

    CentOS 7 安装 MySQL 数据库 安装MySQL 更新 YUM 软件包索引: sudo yum update 安装 MySQL: sudo yum install mysql-server 启动 MySQL 服务并设置开机自启: sudo systemctl start mysqld sudo systemctl enable mysqld 配置 …

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部