centos7安装mysql5.6的方法

yizhihongxing

下面是针对centos7安装mysql5.6的完整攻略。

步骤1:安装mysql yum源

首先需要安装mysql yum源,使得系统能够通过yum命令安装mysql5.6。具体操作步骤如下:

  1. 下载mysql yum源的rpm包
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
  1. 安装rpm包
sudo rpm -ivh mysql57-community-release-el7-7.noarch.rpm
  1. 检查yum源是否已经安装成功
sudo yum repolist all | grep mysql

如果显示 mysql-connectors-community、mysql-tools-community、mysql56-community、mysql57-community,则说明yum源安装成功了。

步骤2:安装mysql5.6

接下来就可以通过yum命令安装mysql5.6了。具体操作如下:

  1. 安装mysql5.6
sudo yum install -y mysql-community-server-5.6
  1. 启动mysql服务
sudo systemctl start mysqld
  1. 设置mysql开机自启动
sudo systemctl enable mysqld.service

步骤3:配置mysql5.6

安装完mysql5.6之后,需要进行一些配置才能正常使用。具体操作如下:

  1. 修改mysql的root用户密码
sudo grep 'temporary password' /var/log/mysqld.log    #获取初始密码
sudo mysql_secure_installation    #设置新密码
  1. 配置mysql字符集

找到mysql配置文件 /etc/my.cnf,在末尾添加如下内容:

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

  1. 重启mysql服务
sudo systemctl restart mysqld

以上就是centos7安装mysql5.6的完整攻略,示例说明如下:

  • 示例1:安装mysql yum源

假设我们的服务器没有安装wget命令,那么需要先安装wget:

sudo yum install wget

然后执行以下命令下载mysql yum源的rpm包:

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
  • 示例2:修改mysql的root用户密码

执行以下命令获取初始密码:

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

然后执行以下命令修改root用户密码:

sudo mysql_secure_installation

输入初始密码,然后按照提示设置新密码和其他选项即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos7安装mysql5.6的方法 - Python技术站

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

相关文章

  • MySQL默认值(DEFAULT)详解

    默认值是指在创建表时,当没有为该列指定特定值时,将为该列赋予的默认值。MySQL支持为列设置默认值,并且默认为NULL或特定值。可以设置DEFAULT关键字来指定默认值,并且可以使用函数、表达式等方式为此指定默认值。 在MySQL中,DEFAULT 关键字用于设置默认值。有两种方式设置默认值:设置常数或使用函数或表达式。 设置常数作为默认值: CREATE …

    MySQL 2023年3月9日
    00
  • 【Redis场景5】集群秒杀优化-分布式锁

    【Redis场景5】集群秒杀优化-分布式锁,基于Redis的分布式锁的实现及锁误删问题的解决方式 集群环境下的秒杀问题 前序 【Redis场景1】用户登录注册 【Redis场景2】缓存更新策略(双写一致) 【Redis场景3】缓存穿透、击穿问题 【Redis场景拓展】秒杀问题-全局唯一ID生成策略 【Redis场景4】单机环境下秒杀问题 在单机环境下的并发问…

    Redis 2023年4月10日
    00
  • 浅谈mysql的timestamp存在的时区问题

    浅谈MySQL的timestamp存在的时区问题 什么是timestamp timestamp是MySQL中一种日期时间类型。它可以自动存储记录的插入时间和更新时间,通常用于记录数据的时间戳信息。 timestamp的时区问题 在MySQL中,timestamp类型是存储为时间戳的整数,它表示从1970年1月1日以来的秒数。但是,timestamp类型存在时…

    database 2023年5月22日
    00
  • mysql定时自动备份数据库的方法步骤

    下面是关于如何使用MySQL实现定时自动备份数据库的方法步骤及示例说明。 一、准备工作 在进行MySQL定时自动备份操作之前,需要做好以下准备工作: 确认备份策略:定期备份是保障数据安全的重要措施,但需要根据业务需求制定好备份策略,包括备份频率、存储位置、备份方式等。 安装定时任务工具:MySQL自带定时任务功能,但不太方便,因此建议安装第三方定时任务工具,…

    database 2023年5月22日
    00
  • 验证Mysql中联合索引的最左匹配原则详情

    当我们在 Mysql 数据库中创建联合索引时,会发现联合索引的查询效率远高于单属性索引,尤其在多条件筛选的情况下。联合索引的查询方式遵循最左匹配原则,即第一列在查询条件中的值确定,才会再考虑第二列的值。 验证 Mysql 中联合索引的最左匹配原则,可以按照以下步骤: 创建测试数据表 我们可以通过以下语句来创建一个测试数据表: CREATE TABLE tes…

    database 2023年5月22日
    00
  • Oracle安装遇到INS-30131错误的解决方法

    下面我将为你详细讲解一下“Oracle安装遇到INS-30131错误的解决方法”的完整攻略,包含以下内容: 错误提示信息解释 解决方法简介 具体操作步骤 示例说明 1. 错误提示信息解释 首先,我们需要了解一下“INS-30131”的含义。该错误信息表示:“无法在指定的节点上分配组织。请检查所有输入并重试“,通常原因是由于安装程序检测到了一个问题,无法正确执…

    database 2023年5月21日
    00
  • JSP动态实现web网页登陆和注册功能

    JSP(Java Server Pages)是一种使用Java编程语言编写的动态Web页面技术。在JSP中,使用Java代码、HTML、CSS、JavaScript和JSP页面特定元素来开发Web应用程序。 下面是实现JSP动态实现Web网页登陆和注册功能的完整攻略: 第一步:搭建Web应用程序 要实现令人担心的Web登录和注册功能,必须首先建立您的Web应…

    database 2023年5月22日
    00
  • MYSQL数据库-约束

    约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。 MYSQL中,常用的几种约束: 约束类型: 主键 默认值 唯一 外键 非空 关键字: PRIMARY KEY DEFAULT UNIQUE FOREIGN KEY NOT NULL ===============================================…

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