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日

相关文章

  • Doris Join 优化原理文档详解

    Doris Join 优化原理文档详解 什么是 Doris Join? Doris Join 是亚马逊公司推出的,基于数据仓库的分布式 SQL 查询引擎,支持强大的分析和报表功能,并且性能十分优秀。在使用 Doris Join 进行查询时,我们可能会遇到连接查询的问题,这时我们需要合理使用 Doris 的特性来进行性能优化。 Doris Join 的原理 在…

    database 2023年5月19日
    00
  • MySQL冷备份所需物理文件

    MySQL冷备份是一种备份方式,它的特点是备份过程中数据库不会被访问或修改。这种备份方式可以在数据库运行期间进行,不会对正常业务产生影响,并且备份文件的大小、恢复速度、稳定性都比较好。 在进行MySQL冷备份时,需要备份一些物理文件。 数据库文件 MySQL的数据库文件通常存储在数据目录下,这些文件包括数据文件(.frm、.ibd等)和日志文件(.ib_lo…

    MySQL 2023年3月10日
    00
  • SQL 在Oracle中把整数转换成二进制

    在Oracle中,我们可以使用内置函数TO_BINARY_INTEGER将整数转换为二进制。具体用法如下: SELECT TO_BINARY_INTEGER(10) FROM dual; 这个查询会返回二进制数1010,其中的dual是一个虚拟表,用于查询没有真正表格的数据。上述查询的结果表示将十进制数10转换为二进制数1010。 同样地,我们也可以使用TO…

    database 2023年3月27日
    00
  • Docker部署SQL Server 2019 Always On集群的实现

    下面我来简单介绍一下Docker部署SQL Server 2019 Always On集群的实现攻略。 一、概述 SQL Server 2019 Always On集群是一种高可用的解决方案,可以保证数据库服务的连续性和可靠性。而采用Docker部署SQL Server 2019 Always On集群,则可以更容易地进行部署和管理。 二、实现步骤 准备Do…

    database 2023年5月22日
    00
  • php+mysql实现简单登录注册修改密码网页

    当你进行php+mysql实现简单登录注册修改密码网页时,你需要完成以下步骤: 步骤一:创建数据库 要使用MySQL服务器,需要先创建一个数据库。可以通过MySQL命令行或者类似phpMyAdmin的工具创建一个数据库。 步骤二:创建用户表 在上一步中创建的数据库中创建一个用户表格。 这个用户表格应该至少包含以下信息: 用户id 用户名 用户密码 用户邮箱 …

    database 2023年5月22日
    00
  • MySQL prepare语句的SQL语法

    MySQL中的prepare语句是一种高级的编程方式,它可以让MySQL服务器预处理SQL语句,然后再执行该语句。这样做的好处是可以大大提高SQL语句的执行效率,同时也可以防止SQL注入攻击。下面是prepare语句的SQL语法和示例说明。 1. SQL语法 PREPARE statement_name FROM preparable_stmt 其中,sta…

    database 2023年5月21日
    00
  • window下homestead开发环境安装详细教程

    Window下Homestead开发环境安装详细教程 简介 Homestead是一个基于Vagrant和VirtualBox的本地开发环境,由Laravel提供支持。它能够在不同的操作系统上快速和方便地创建出与线上服务器环境相同的开发环境,方便我们进行开发和测试工作。 环境需求 在开始安装之前,请确保你的电脑上已经安装了以下软件:- Git- Virtual…

    database 2023年5月21日
    00
  • 进入mysql命令行和退出mysql命令行详解

    进入MySQL命令行的步骤如下: 打开命令行界面(CMD或Terminal)。 输入以下命令,用于连接到MySQL服务器: mysql -u<用户名> -p 其中,<用户名>是你连接MySQL时使用的用户名。 例如,如果你的MySQL用户名是“root”,则输入以下命令: mysql -uroot -p 接下来,将提示你输入MySQL…

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