Mysql二进制安装与备份的全过程记录

Mysql二进制安装与备份的全过程记录

介绍

本文将详细记录Mysql数据库的二进制安装过程和备份过程。涵盖以下内容:

  • Mysql二进制安装
  • Mysql数据库备份
  • Mysql数据库恢复

Mysql二进制安装

1. 准备工作

  • 确认本机操作系统为Linux系统
  • 下载Mysql官方二进制安装文件
  • 导入Mysql官方签名密钥并验证
  • 安装Mysql依赖库和包

2. 安装Mysql

执行以下命令:

# 解压Mysql安装包
tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

# 将解压后的mysql服务器目录移动到/usr/local下
mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql

# 更改文件夹及文件所属用户、用户组为mysql
chown -R mysql:mysql /usr/local/mysql/

# 初始化mysql
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

# 启动mysql
/usr/local/mysql/support-files/mysql.server start

3. 配置Mysql

编辑/etc/my.cnf文件,修改以下配置:

[mysqld]
# 设置mysql服务端口号
port = 3306
# 指定mysql服务所处目录
basedir = /usr/local/mysql
# 指定mysql数据存放目录
datadir = /usr/local/mysql/data
# 设置mysql socket 目录
socket = /tmp/mysql.sock
# 设置mysql字符集
character-set-server=utf8

[client]
# 设置mysql客户端socket地址
socket = /tmp/mysql.sock

4. 配置root用户和密码

执行以下命令:

# 连接到mysql服务端
/usr/local/mysql/bin/mysql -u root

# 修改mysql root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

Mysql数据库备份

1. 使用mysqldump备份

执行以下命令:

# 备份指定数据库
/usr/local/mysql/bin/mysqldump -uroot -p --databases testdb > /backup/mysql/testdb.dump.sql

2. 使用mysqlhotcopy备份

执行以下命令:

# 备份指定数据库
/usr/local/mysql/bin/mysqlhotcopy --user=root --password mysql/testdb /backup/mysql/testdb.backup

Mysql数据库恢复

1. 使用mysql命令行恢复

执行以下命令:

# 使用mysql导入备份sql文件
/usr/local/mysql/bin/mysql -u root -p testdb < /backup/mysql/testdb.dump.sql

2. 使用mysqldump命令行恢复

执行以下命令:

# 建立一个新的数据库
/usr/local/mysql/bin/mysql -u root -p -e "create database testdb_restore;"

# 使用restoredb.sql进行恢复
/usr/local/mysql/bin/mysql -u root -p testdb_restore < /backup/mysql/testdb.dump.sql

结论

以上就是Mysql二进制安装和备份的全过程记录,包括Mysql的安装、配置、备份、恢复等内容。通过这些操作,管理员可以更好地管理和维护Mysql数据库。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mysql二进制安装与备份的全过程记录 - Python技术站

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

相关文章

  • SQL如何按照年月来查询数据问题

    针对“SQL如何按照年月来查询数据问题”,我们可以通过指定日期的年月来查询数据。下面是详细攻略: 1. 使用DATE_FORMAT函数 SQL的日期格式是默认的yyyy-MM-dd格式,可以使用DATE_FORMAT函数将日期格式化为年月形式。具体操作如下: SELECT * FROM table_name WHERE DATE_FORMAT(date_co…

    database 2023年5月22日
    00
  • ChinaUnix.net技术文档手册中心

    ChinaUnix.net技术文档手册中心是一个技术文档分享和交流社区,本文将从以下几方面向你介绍如何使用该网站。 1. 注册登录 进入ChinaUnix.net技术文档手册中心的首页,可以看到右上角有注册登录按钮,点击即可进行注册或登录。若你没有账号,则可以选择注册一个账号,填写相关信息后可用该账号登录。 2. 搜索 在ChinaUnix.net技术文档手…

    database 2023年5月22日
    00
  • DB2优化(简易版)

    DB2优化(简易版)攻略 DB2是一个常用的数据库管理系统,为了提高其性能,我们可以进行一些优化。以下是一些简易版DB2优化攻略: 1. 数据库设计 数据库设计是DB2优化的第一步。在设计数据库时,应该尽可能地去规划表的结构,避免不必要的表关系,以提高查询效率。此外,对于需要快速查询的字段可以在表中创建索引,以提高查询速度。但是索引也会占用空间并影响插入、更…

    database 2023年5月19日
    00
  • MySQL 主从同步,事务回滚的实现原理

    MySQL 主从同步是一种常见的数据库架构,通过将主数据库的数据同步到从数据库上,实现数据的备份,提高系统可用性和性能。MySQL 主从同步的实现原理主要包括以下几个方面: 基于二进制日志(Binary Log)的复制 MySQL 主从同步的实现依赖于 MySQL 的二进制日志(Binary Log)功能,MySQL 会将所有的修改操作记录到二进制日志中。从…

    database 2023年5月22日
    00
  • Linux一键部署oracle安装环境脚本(推荐)

    Linux一键部署Oracle安装环境脚本(推荐) 在Linux操作系统上安装Oracle数据库是一项复杂的任务,需要正确配置许多参数和安装依赖项。为了简化这个过程,这里介绍了一种使用一键脚本部署Oracle数据库环境的方法。 1. 下载脚本 首先,从GitHub上下载脚本。可以使用以下命令: git clone https://github.com/lai…

    database 2023年5月22日
    00
  • Linux下php安装Redis扩展的方法

    下面是详细的攻略。 安装Redis扩展的前提条件 在安装Redis扩展之前,需要满足以下基础条件:- Linux系统必须安装php和Redis服务- phpize工具必须安装(phpize命令用于生成php扩展的Makefile文件)- gcc工具必须安装,建议安装gcc版本不低于4.0 开始安装Redis扩展 下面是安装Redis扩展的具体步骤: 1. 下…

    database 2023年5月22日
    00
  • mysql导入csv文件

    前景:有大量的csv数据重oracle导出字符编码gb2312要导入mysql 1、shell先修改csv文本编码格式 iconv -f GB18030 -t utf-8 “$gb2312file” > “$utf8file” #gb18030是2312的一个超集 2、登录mysql执行下面命令 LOAD DATA INFILE ‘/tmp/file.…

    MySQL 2023年4月13日
    00
  • mssql server .ldf和.mdf的文件附加数据库的sql语句

    当你想要在 MSSQL Server 中使用一个已有的数据文件时,你需要执行附加数据库的 SQL 语句,这个操作需要使用到 .ldf 和 .mdf 文件。下面是详细的步骤和示例说明。 步骤一:备份原数据库(可选) 由于附加数据库会删除数据文件之前数据库的副本,因此在附加数据库之前可选的步骤是备份原数据库,以便出现问题时可以恢复数据。 步骤二:附加数据文件 打…

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