前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CentOS7安装Mysql5.7

CentOS7安装Mysql5.7

作者头像
taixingyiji
发布于 2022-10-27 08:27:35
发布于 2022-10-27 08:27:35
24500
代码可运行
举报
运行总次数:0
代码可运行

# 注意事项

  • 本次使用的是 CentOS7 + MySQL 5.7.32 其他版本的 5.7 MySQL 应该也支持
  • 本次不提供安装包,但提供安装包的下载地址,均为官网下载地址
  • 如果报出权限不足的异常请在涉及到的命令前面加上 sudo,如果无法解决请联系系统管理员分配权限

# 安装步骤

去官网下载rpm包,使用命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.32-1.el7.x86_64.rpm \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-common-5.7.32-1.el7.x86_64.rpm \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-5.7.32-1.el7.x86_64.rpm \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-compat-5.7.32-1.el7.x86_64.rpm \
https://cdn.mysql.com/archives/mysql-5.7/mysql-community-server-5.7.32-1.el7.x86_64.rpm

为了方便,来下载页面 描述一下我们下载了那些 rpm

  1. 把他们下载到 CentOS/usr/local/src 目录下,如图显示
  1. 然后安装这些安装包,注意有依赖,需要联网 使用命令:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install -y mysql-community-*-5.7.32-1.el7.x86_64.rpm

看到这个画面表示安装成功

开启服务器并初始化密码,使用的命令和命令详解:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 开启MySQL服务器
systemctl start mysqld
# 查看默认生成的密码
cat /var/log/mysqld.log | grep password

生成的密码如下:

使用该密码登录本地 MySQL 服务器,使用命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql -uroot -h127.0.0.1 -p

然后输入以下命令修改默认密码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 设置密码等级
set global validate_password_length=4;
set global validate_password_policy=0;
# 修改默认密码,注意替换后面的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '您的密码';

我们退出后发现密码已经设置完成

  1. 设置 root 账户远程登陆(此步骤如果不需要可以跳过),进入到 MySQL 命令行使用命令:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
use `mysql`;
# 注意将密码替换掉
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

注意开放 3306 端口之后在 window 上远程连接可以成功:

  1. 现在我们使用 show variables like 'character%'; 命令查看字符集看到一些字符集默认还是拉丁文,我们需要将他们改成 UTF-8

我们修改 /etc/my.cnf 文件来修改这个配置,使用命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/my.cnf

修改之后:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

重点注意修改部分:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8

使用命令 systemctl restart mysqld 重启MySQL服务器后再查看:

原文地址:https://blog.csdn.net/m0_51510236/article/details/113791490

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
mysql 安装5.7
##在CentOS7中编译安装MySQL 5.7.21. 依赖和源码包 安装相关的依赖:
匿名用户的日记
2021/12/14
7600
CentOS7下MySQL5.7安装与配置(YUM)
改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。改完之后的效果如下所示:
lyb-geek
2022/03/10
2.1K0
CentOS7下MySQL5.7安装与配置(YUM)
CentOS7 mysql5.7安装并配置主主同步
安装前准备 localectl set-locale LANG=zh_CN.utf8 rpm -qa | grep mariadb #卸载mariadb rpm -e --nodeps $(rpm -qa | grep mariadb) 安装 #下载或上传离线安装包 mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar #下载地址https://dev.mysql.com/downloads/mysql/ wget https://cdn.mysql.com//Downlo
肖哥哥
2020/08/06
7840
centos7下rpm安装mysql5.7
1.wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar 2.按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server
@凌晨
2020/07/13
1.2K0
centos6 x86_64安装Mysql 5.7数据库
感觉至少两年没有安装过mysql了,今天同事指定安装一个mysql5.7.29遇到问题,安装了一次,稍显折腾,做个记录。
用户9314062
2022/05/20
3270
Mysql5.7 rpm离线安装
下载rpm bundle包 https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.32-1.sles12.x86_64.rpm-bundle.tar 卸载CentOS7系统自带的mariadb > rpm -qa|grep mariadb > rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 安装依赖 > yum install perl* cpan net-
入门笔记
2022/06/02
1.3K0
1. Centos6.5 安装MySQL 5.7
rpm -qa | grep mysql 如果存在mysql-lib则删除: rpm -e --nodeps mysql-libs
卡伊德
2022/09/13
2590
CentOS7下安装MySQL教程(rpm方式)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
吾非同
2021/08/05
1.3K0
CentOS在线安装Mysql5.7
官方地址:https://dev.mysql.com/downloads/repo/yum/
名山丶深处
2022/05/10
1K0
centos7 安装 mysql 详解
下载地址 : https://dev.mysql.com/downloads/mysql/
IT小马哥
2020/03/18
1.3K0
0618-6.1.1-如何在CDH6集群内节点安装MySQL5.7.22
在安装CDH集群时,可能会选择不同外部数据库作为集群的元数据库,具体可以参考《CDH安装前置准备》。在这里选择MySQL作为集群的元数据库,MySQL有两种安装方式,RPM或者TAR包的方式进行安装。Fayson在使用RPM的方式安装的过程中遇到mariadb-libs依赖包冲突的问题,因为RPM安装MySQL时会自动安装mysql-community-libs依赖包,而在安装Cloudera Agent服务时会强依赖mariadb-libs包,导致mariadb-libs和mysql-community-libs包冲突,导致Agent服务安装失败。因此本文档采用TAR方式在ReadHat7.2上安装MySQL5.7.22。
Fayson
2019/05/14
9350
0618-6.1.1-如何在CDH6集群内节点安装MySQL5.7.22
Centos7 安装和配置MySQL5.7
mysql安装完成之后,会在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。
全栈程序员站长
2022/08/25
2860
Centos7 安装和配置MySQL5.7
CentOS7下MySQL5.7的安装
1、下载MySQL 安装包: wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 2、在线安装MySQL yum -y install mysql-community-server 3、启动mysql 服务 systemctl start mysqld 4、设置开机启动 systemc
栗筝i
2022/12/01
3310
中班小朋友都会的 CentOS 7 下安装MySQL 5.7!
准备工作 我们使用yum安装,轻松加愉快! 为了后续下载MySQL速度快一点,我们可以更换一下CentOS默认的yum源,就换成阿里的。 # 看一下默认的yum源 cd /etc/yum.repos.d/ && ll # 备份原来的yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/ wget -O /et
行百里er
2020/12/02
5490
中班小朋友都会的 CentOS 7 下安装MySQL 5.7!
CentOS7离线安装MySql5.7(亲测好用)
在https://dev.mysql.com/downloads/mysql/选择Archives选项卡,产品版本选择5.7.36,操作系统选择Red Hat Enterprise Linux 7/Oracle Linux 7,把OS的版本选择为all,直接下载mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar,所有的rpm包都在里面。可以通过下面的命令来下载rpm包:
I Teach You 我教你
2023/07/18
4.9K1
Centos7 安装 Mysql 数据库
因为安装后,会自动给 root 生成默认密码的,我们用下面命令查看密码,5ejRwZBgquL就是默认密码了。
ppjun
2018/09/05
6.9K2
Centos7 安装 Mysql 数据库
手把手教你部署一套生产级的 mysql 数据库
实际的软件项目开发过程中,不可避免的需要用到关系型数据库,比较主流的关系型数据库有 mysql、oracle、sql server、postgresql、db2 等等,当然目前最主流的数据库非 mysql 莫属,相比其他数据库,mysql 性能可靠,使用简单,而且开源免费。
Java极客技术
2022/12/04
9920
手把手教你部署一套生产级的 mysql 数据库
centos7 安装 Mysql 5.7.28,详细完整教程
一开始的时候我们安装的yum,每次yum操作都会更新一次,耗费时间,我们把他卸载掉
Lansonli
2021/10/09
45.7K9
centos7安装mysql(完整)
官网5.7版本:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
执笔记忆的空白
2020/12/24
1.1K0
CentOS7下安装mysql5.7
从CentOS 7开始使用 MariaDB 替代默认的 MySQL,由于CentOS7 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
流柯
2018/12/17
1K1
相关推荐
mysql 安装5.7
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档