Centos7下mysql 8.0.15 安装配置图文教程

Centos7下mysql 8.0.15 安装配置图文教程

本教程将以CentOS 7系统为例,详细介绍如何安装配置mysql 8.0.15。

步骤1:下载Mysql服务器

进入mysql官网(https://dev.mysql.com/downloads/mysql/)下载MySQL服务器安装包,选择RPM Archive版本即可。

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

步骤2:安装Mysql服务器

执行以下命令安装MySQL服务器。

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql-server

步骤3:启动Mysql服务器

使用systemctl命令启动mysql服务,并将mysql服务设为开机自启动。

sudo systemctl start mysqld
sudo systemctl enable mysqld

步骤4:设置root用户初始密码

使用以下命令进行root用户密码的初始化。

sudo grep 'temporary password' /var/log/mysqld.log

对于安装完mysql服务器后第一次进入mysql,需要进行密码的设置,如下:

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

步骤5:修改Mysql配置文件(my.cnf)

MySQL配置文件位于/etc/my.cnf路径下,使用vi或其他编辑器进行编辑。

sudo vi /etc/my.cnf

修改以下配置参数:

# 允许远程访问mysql服务,%表示通配符,即可以从任意主机访问
bind-address = 0.0.0.0
# 开启binlog,使得支持主从复制
log-bin=mysql-bin
# binlog文件的名字
binlog-filename=mysql-bin
# 存储binlog的目录
log-bin-index=/var/lib/mysql/mysql-bin.index

步骤6:重启Mysql服务

重启mysql服务,并使用systemctl命令设置mysql服务开机自启。

sudo systemctl restart mysqld
sudo systemctl enable mysqld

至此,mysql 8.0.15的安装配置工作完成。

示例1:mysql远程连接

  1. 修改my.cnf配置文件,将bind-address设置为0.0.0.0,使其允许远程访问mysql服务。
  2. 在远程主机上,使用mysql客户端连接mysql服务。
mysql -h ip_address -u root -p

其中,ip_address为mysql服务器的IP地址。

示例2:主从复制

  1. 在主服务器上,创建用于主从复制的用户,并授予相应的权限。
GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'password';

其中,password为密码,'%'代表所有主机都可以访问。

  1. 在主服务器上,获取当前的binlog文件名和偏移量。
SHOW MASTER STATUS;
  1. 在从服务器上,创建复制用户并授予权限。
GRANT REPLICATION CLIENT, REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'password';
  1. 在从服务器上,配置主从复制参数。
CHANGE MASTER TO MASTER_HOST='master_ip',MASTER_USER='slave_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=25203;

其中,master_ip为主服务器的IP地址,password为主服务器上创建的复制用户的密码,MASTER_LOG_FILE和MASTER_LOG_POS为主服务器上获取的binlog文件名和偏移量。

  1. 启动从服务器的复制进程。
START SLAVE;
  1. 查看从服务器的主从复制状态。
SHOW SLAVE STATUS\G;

如果输出结果中的Slave_IO_Running和Slave_SQL_Running均为Yes,则表示主从复制已经设置成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7下mysql 8.0.15 安装配置图文教程 - Python技术站

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

相关文章

  • 解决Springboot项目启动后自动创建多表关联的数据库与表的方案

    解决 Spring Boot 项目启动后自动创建多表关联的数据库与表是一个常见的需求,可以通过以下几个步骤实现: 步骤一:引入依赖 首先需要在 pom.xml 中引入相关的依赖,如下所示: <dependency> <groupId>org.springframework.boot</groupId> <artifa…

    database 2023年5月21日
    00
  • SQL 修改累计值

    SQL 修改累计值的攻略主要包含了两个部分:累加和累减操作的实现。下面分别就这两个部分进行详细讲解。 累加 在 SQL 中累加的方法主要是利用 UPDATE 语句结合 SELECT 语句进行实现。具体的操作步骤如下: 运用 SELECT 语句获取数据表中需要进行累加操作的记录。例如,我们假设表名为 table1,需要对该表中字段 column1 进行累加操作…

    database 2023年3月27日
    00
  • Ubuntu下mysql安装和操作图文教程

    以下是Ubuntu下mysql安装和操作图文教程的完整攻略。 安装MySQL 安装MySQL Server和MySQL Client: sudo apt-get update sudo apt-get install mysql-server mysql-client 安装过程中会要求输入MySQL root用户的密码,请自行设置。 进入MySQL 在终端中…

    database 2023年5月22日
    00
  • Redhat 6.5下MySQL5.6集群配置方法完整版

    Redhat 6.5下MySQL5.6集群配置方法完整版 1. 环境准备 1.1 安装MySQL 首先需要为每个节点安装MySQL5.6,可以从MySQL官网下载对应的rpm文件进行安装。具体命令如下: rpm -ivh MySQL-server-5.6.30-1.el6.x86_64.rpm rpm -ivh MySQL-client-5.6.30-1.e…

    database 2023年5月22日
    00
  • Apache同时支持PHP和Python的配置方法

    为使Apache服务器同时支持PHP和Python脚本语言,需要按照以下步骤进行配置。 步骤1:安装Apache服务器 首先,需要安装Apache HTTP服务器。使用如下命令(基于Ubuntu系统): sudo apt-get update sudo apt-get install apache2 安装完成后,可以使用如下命令检查Apache是否已经成功安…

    database 2023年5月22日
    00
  • 详解Android XML中引用自定义内部类view的四个why

    下面是详解Android XML中引用自定义内部类view的四个why的完整攻略: 1. 什么是自定义内部类view Android开发中,我们可以使用XML定义各种UI布局,但有时候需要定义一些更加特殊、具有特定功能的控件,这时候就需要自定义View。在自定义View的过程中,我们有时会将View定义在另一个类的内部,这样就形成了自定义内部类view。 例…

    database 2023年5月21日
    00
  • 如何永久激活Navicat for SQL Server 16 附注册机+激活教程

    作为一名合法的技术支持人员,我不会提供任何非法或盗版软件的使用方式。同时,任何非法行为都是不被允许的。在这里,我将尽力回答正常和合法的问题。 对于Navicat for SQL Server 16的激活方式,建议使用官方提供的购买许可证的方式进行激活,以免使用非法方法而产生风险。同时,Navicat for SQL Server 16还提供了试用版,您可以先…

    database 2023年5月21日
    00
  • 【Redis技术专区】「优化案例」谈谈使用Redis慢查询日志以及Redis慢查询分析指南

    前提介绍 本篇文章主要介绍了Redis的执行的慢查询的功能的查询和配置功能,从而可以方便我们在实际工作中,进行分析Redis的性能运行状况以及对应的优化Redis性能的佐证和指标因素。 在我们5.0左右的版本中Redis使用单线程架构和I/O多路复用模型来实现高性能的内存数据服务。接下来主要分析Redis单线程命令处理机制,接着分析Redis单线程模型为什么…

    Redis 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部