首页 > 数据库 >CentOS 7 - 安装MySQL 5.7

CentOS 7 - 安装MySQL 5.7

时间:2024-02-29 10:11:05浏览次数:33  
标签:sudo CentOS 5.7 utf8 MySQL mysqld mysql

本文涉及的产品 云数据库 RDS SQL Server,独享型 2核4GB 推荐场景: SQL Server性能诊断案例分析 云数据库 RDS MySQL Serverless,0.5-2RCU 50GB 推荐场景: 学生管理系统数据库设计搭建个人博客   简介: CentOS 7的默认yum仓库中并没有MySQL5.7,我们需要手动添加,好在MySQL官方提供了仓库的地址,所以我们能够比较简单地安装MySQL。

CentOS 7的默认yum仓库中并没有MySQL5.7,我们需要手动添加,好在MySQL官方提供了仓库的地址,所以我们能够比较简单地安装MySQL。

本文我们将介绍CentOS 7下MySQL5.7的安装。

  1. 添加Mysql5.7仓库
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  1. 确认Mysql仓库成功添加
sudo yum repolist all | grep mysql | grep enabled

如果展示像下面,则表示成功添加仓库:

mysql-connectors-community/x86_64  MySQL Connectors Community    enabled:     51
mysql-tools-community/x86_64       MySQL Tools Community         enabled:     63
mysql57-community/x86_64           MySQL 5.7 Community Server    enabled:    267
  1. 开始安装Mysql5.7
sudo yum -y install mysql-community-server
  1. 启动Mysql

    1. 启动
    sudo systemctl start mysqld
    1. 设置系统启动时自动启动
    sudo systemctl enable mysqld
    1. 查看启动状态
    sudo systemctl status mysqld
  2. Mysql的安全设置

    CentOS上的root默认密码可以在文件/var/log/mysqld.log找到,通过下面命令可以打印出来

    cat /var/log/mysqld.log | grep -i 'temporary password'

    执行下面命令进行安全设置,这个命令会进行设置root密码设置,移除匿名用户,禁止root用户远程连接等

    mysql_secure_installation
  3. 设置数据库编码为utf8

    1. 打开配置文件
    sudo vim /etc/my.cnf
    1. 在[mysqld],[client],[mysql]节点下添加编码设置
    [client]
    default-character-set=utf8
    
    [mysql]
    default-character-set=utf8
    
    [mysqld]
    collation-server = utf8_unicode_ci
    init-connect='SET NAMES utf8'
    character-set-server = utf8
    1. 重启Mysql即可
    sudo systemctl restart mysqld

来源:https://developer.aliyun.com/article/654596

标签:sudo,CentOS,5.7,utf8,MySQL,mysqld,mysql
From: https://www.cnblogs.com/gaoyanbing/p/18042800

相关文章

  • centos中无法访问外网排除点
    1,查看网卡信息一般在Centos中网卡所在位置是/etc/sysconfig/network-scripts/目录下,找到对应网卡查看即可2,查看防火墙信息查看防火墙状态firewall-cmd--state如果防火墙状态是runing,则建议关闭systemctlstopfirewalld,永久关闭开机不启动systemctldisablefirewalld......
  • 如何在WSL 2 (Ubuntu) 中安装MySQL8.0
    前言​ 在CSDN上找了一圈如何在WSL2上的Ubuntu下载Mysql8.0,并于Windows主机上的Navicat进行连接的教程,找了七八篇,跟着走了一遍,结果全部失败!全部失败!​ 于是我果断的选择谷歌搜索,找到一篇一次成功的文章,这里是原文.这里仅做转载,感谢作者大佬!​ 在这里贴出自己的版本号......
  • centos docker服务问题
     概述docker的应用版本正式上线,结果一上线就出各种幺蛾子。本文档主要介绍centos系统安装docker和启动的问题解决方法。环境dockerregistry:2centos6&&docker1.7.1centos7&&docker24.0.6docker服务启动失败docker安装,命令会自动安装依赖libcgroup。yuminsta......
  • CentOS7 安装FastDFS配置详解
    一、介绍FastDFS是一个开源的高性能分布式文件系统。它的主要功能包括:文件存储,文件同步和文件访问(文件上传和文件下载),它可以解决高容量和负载平衡问题。FastDFS应该满足基于照片共享站点和视频共享站点等文件的网站的要求。FastDFS具有两个角色:tracker和storage。tracker负责调......
  • mysql各版本的区别介绍
    摘要:mysql各版本的区别介绍,MySQLCommunityServer是开源免费的,这也是我们通常用的MySQL的版本。essentials”是指精简版,不包含embeddedserverandbenchmarksuite,有自动安装程序和配置向导,没有MySQL文档。“noinstall”是指非安装的压缩包的。现在官方已经不提供windows已......
  • mysql 复制表结构
    业务系统数据大增时,经常会使用到分表,我们对于日志表按月来分,若原有日志表:trxn_detail_log_201806,现在像创建以后每个月的表,可以使用以下语句复制表数据。CREATETABLE表名LIKESELECT*FROM模板表名;CREATETABLEtrxn_detail_log_201807LIKESELECT*FROMtrxn_detai......
  • centos7环境用docker-compose部署mysql5.7集群,redis7.2.4,springboot项目
    文件目录结构关于每个配置项及docker-compose的安装,大家可以自己查mysql配置文件master---my.cnf[mysqld]server_id=1gtid-mode=ONenforce-gtid-consistency=1binlog-ignore-db=mysqllog-bin=mysql-binbinlog_cache_size=......
  • MySQL如何查看添加修改表以及字段注释信息
    MySQL数据库中,如何查看表和字段的注释信息,以及如何添加,修改表和字段的注释信息呢?这里简单总结归纳一下。仅供参考。添加表的注释信息方法1:创建表的时候添加表的注释信息create table  if not exists employee(     employee_id int not null comment '员工号'......
  • MySQL:Data too long for column '成果简介' at row 1
    MySQL导入数据时只导入了结构而没有导入数据检查发现报错:Datatoolongforcolumn'成果简介'atrow1 解决方法——将过长的文件类型更改为text即可  ......
  • 【MySQL】【锁的前置知识】数据库的锁有哪些?怎么看?锁的是什么?什么情况下会加什么锁?什
    1 前言数据库中的锁,是一个很大的问题,从哪看起呢?该怎么看呢?所以在看锁之前,了解一些相关的前置知识,然后再去细看不同的场景下会加什么样的锁方便你快速理解。官网,当然我们这里看的引擎是InnoDB哈,那我们从以下几个问题看起:(1)数据库中的锁有哪些(怎么知道呢,网上的文章五花八门的......