CentOS7下安装MySQL5.7安装与配置(YUM)

mysql的5.7版本的安装 官方现在好像已经不在MySQL的源码包里面放5.7的源了现在要自己添加 下面是添加过程官方网址是 www.mysql.com。 阅读详情

原文链接:http://blog.youkuaiyun.com/xyang81/article/details/51759200

安装环境:CentOS7 64位,MySQL5.7

1、配置YUM源

在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 
MySQL YUM源下载地址

# 下载mysql源安装包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安装mysql源
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm
 
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

检查mysql源是否安装成功

shell> yum repolist enabled | grep "mysql.*-community.*"
 
  • 1
  • 1

检查mysql源安装是否正确 
看到上图所示表示安装成功。 
可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。改完之后的效果如下所示: 
这里写图片描述

2、安装MySQL

shell> yum install mysql-community-server
 
  • 1
  • 1

3、启动MySQL服务

shell> systemctl start mysqld
 
  • 1
  • 1

查看MySQL的启动状态

shell> systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
   Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min ago
 Main PID: 2888 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...
6月 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

4、开机启动

shell> systemctl enable mysqld
shell> systemctl daemon-reload
 
  • 1
  • 2
  • 1
  • 2

5、修改root本地登录密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

shell> grep 'temporary password' /var/log/mysqld.log
 
  • 1
  • 1

root默认密码

shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 
 
  • 1
  • 2
  • 1
  • 2

或者

mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 
 
  • 1
  • 1

注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,如下图所示: 
密码策略提示

通过msyql环境变量可以查看密码策略的相关信息:

mysql> show variables like '%password%';
 
  • 1
  • 1

mysql密码策略 
validate_password_policy:密码策略,默认为MEDIUM策略 
validate_password_dictionary_file:密码策略文件,策略为STRONG才需要 
validate_password_length:密码最少长度 
validate_password_mixed_case_count:大小写字符长度,至少1个 
validate_password_number_count :数字至少1个 
validate_password_special_char_count:特殊字符至少1个 
上述参数是默认策略MEDIUM的密码检查规则。

共有以下几种密码策略:

策略 检查规则
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

MySQL官网密码策略详细说明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

修改密码策略

在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略

# 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
validate_password_policy=0
 
  • 1
  • 2
  • 1
  • 2

如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:

validate_password = off
 
  • 1
  • 1

重新启动mysql服务使配置生效:

systemctl restart mysqld
 
  • 1
  • 1

6、添加远程登录用户

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;
 
  • 1
  • 1

7、配置默认编码为utf8

修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

重新启动mysql服务,查看数据库默认编码如下所示:

mysql默认编码


默认配置文件路径: 
配置文件:/etc/my.cnf 
日志文件:/var/log//var/log/mysqld.log 
服务启动脚本:/usr/lib/systemd/system/mysqld.service 
socket文件:/var/run/mysqld/mysqld.pid

【超详细】CentOS 7安装MySQL 5.7【安装及密码配置、字符集配置、远程连接配置】 CentOS 7系统,并确保可以联通网络。 阅读详情

相关推荐

CentOS yum 安装MySQL5.7

CentOS yum 安装MySQL5.7

csdcit的博客 923

yum安装MySQL5.7

yum安装MySQL5.7 step1 配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm https://repo.mysql.com//my...

睿思达DBA 4210

CentOS使用yum安装MySQL5.7与配置密码

安装并登录MySQL1、配置yum源 进入MySQL官网下载MySQL的rpm安装包。点击官网下载:官网下载下载完成后是一个RPM格式的文件,使用WinSCP或者其他类似的sftp软件将此文件从Windows上传到Linux上2、安装yum源 使用命令:yum localinstall mysql57-community-release-el7-11.noarch.rpm3、编辑MySQL的yum...

weixin_38187469的博客 6840

MySQL5.7安装与配置(YUM)

安装环境:CentOS7 64位,MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/  # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装...

weixin_34163553的博客 456

mysql 5.7.23 在centos7.5下超简单的本地yum源安装与配置

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 前几天晚上把阿里云服务器整个磁盘重置了,里面本来东西也不多,就自己平时测试用一下而已。之前不重视安全问题,就因为上面啥东。,后来发现老是被人暴力尝试root密码,虽然我没有开放ssh root用户登录,但是感觉还是会...

Oliver的博客 2510

ROS基础(一)——命令行代码(以小乌龟程序为例)

ROS学习(一)——命令行代码(以小乌龟程序为例)1 基础命令行语句1.1 roscore1.2 rqt_graph(显示系统计算图)1.3 rosnode(显示所有节点相关信息)1.4 rostopic(和话题相关)2 服务类型指令rosservice同时存在两只海龟3 指令记录 1 基础命令行语句 从大二四旋翼无人机编队后就没再接触过ROS了,最近由于科研任务需要重新捡起来,打算系统学一下!学习过程参考古月居老师的视频,有兴趣的同学可以去[BliBli]学习。 学习平台:Ubuntu 18.04 硬件

北理自动化小白 6267

centos7 yum mysql5.1_CentOS7 yum 安装与配置MySQL5.7

安装环境:CentOS7 64位 MINI版,安装MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/#下载mysql源安装包shell>wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm#安装...

weixin_27051161的博客 376

virtuoso--DFF

27-实验课-std_cell2

qq_61440044的博客 2006

CentOS7 64位下MySQL5.7安装与配置(YUM)

CentOS7 64位下MySQL5.7安装与配置(YUM)

立刻有,不强求 1228

步进电机驱动算法——梯形加减速算法

目录步进电机梯形加减速梯形加减速算法原理分析算法实现 步进电机梯形加减速 电机的控制方式一般分为开环控制与闭环控制两种控制方式,其中开环控制原理框图如下: 这种种控制方式的特点是:控制简单、实现容易、价格较低,这种开环控制方式,负载位置对控制电路没有反馈。 对于步进电机,控制脉冲的输入并不依赖于转子的位置,而是按一固定的规律发出控制脉冲,如果励磁变化太快,电机不能移动到新的位置,那么实际负载位置与理想位置就会产生一个偏差,就有可能出现失步或者过冲现象,所以需要使用加减速算法。 梯形加减速算法,S加减速算法等

aaa376070331的博客 3万+

【报错】raise pickle.UnpicklingError(_get_wo_message(str(e))) from None_pickle.UnpicklingError: Weigh

File "/opt/conda/envs/py_3.12/lib/python3.12/site-packages/torch/serialization.py", line 1470, in load raise pickle.UnpicklingError(_get_wo_message(str(e))) from None _pickle.UnpicklingError: Weights only load failed.

静谧、淡雅 783

CentOS7 yum 安装与配置MySQL5.7

CentOS 7 yum 安装与配置Mysql 5.7 1.配置YUM源 #下载rpm包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm #yum本地安装rpm包 yum localinstall mysql57-community-release-el7-8.noarch.rpm -y #检查mys...

JohnsonCydia的博客 195

扩散模型实战:从零开始训练手写数字生成模型

手写数字的数据集是绝大部分炼丹师的深度学习初恋,这篇博客以代码为主,手把手带读者搭建一个基于扩散模型的手写数字生成模型,非常适合刚接触扩散模型的初学者学习。

沉迷单车的追风少年 1914

CentOS 7 64位下MySQL5.7安装与配置(YUM)

CentOS 7 64位下MySQL5.7安装与配置(YUM)

huhuhuemail的博客 4303

卫朋:IPD流程落地——产品计划阶段拆解

IPD计划阶段拆解

产品线负责人 957

高并发网络爬虫实践(欧赔、亚盘、大小指数数据爬取)

本文通过对一个实战化的高并发网络爬虫脚本进行深度模块化剖析,展示了如何构建一个兼具性能、健壮性和易用性的数据采集工具。核心设计思想总结模块化与单一职责: 每个函数都专注于解决一个特定问题,无论是网络请求、数据解析还是文件操作。并发与效率: 通过ThreadPoolExecutor实现了高效的并发抓取,极大缩短了总耗时。健壮性与容错: 强大的重试机制、细致的异常处理和线程安全的文件写入,保证了程序在复杂网络环境下的稳定运行。断点续传: 精心设计了进度记录与恢复机制,使得大规模抓取任务变得轻松可控。

猫敷雪 481

Centos7.6安装Mysql5.7(yum配置安装)

环境 测试所用Linux版本: 1:下载yum源包。 下载官方Mysql yun源,下载地址为:https://dev.mysql.com/downloads/repo/yum/ 这边下载的包名为:mysql80-community-release-el7-3.noarch 2:安装yum源包。 使用winscp上传软件包之后安装。 安装命令:rpm -ivh mysql80-communi...

轻的博客 877

Python爬虫实战:使用最新技术抓取采购网招标公告信息

本文将详细介绍如何使用Python最新爬虫技术构建一个高效的采购网招标公告信息抓取系统。我们将从爬虫基础概念讲起,逐步深入到高级技巧,包括异步处理、反爬虫对策、数据解析与存储等,并提供完整的代码实现。本文旨在为读者提供一套完整的网络数据采集解决方案,适用于各类政府采购平台和商业招标网站。网络爬虫(Web Crawler)是一种自动抓取互联网信息的程序或脚本,它们按照一定的规则,自动地浏览万维网并提取所需数据。在现代商业环境中,爬虫技术广泛应用于价格监控、竞争情报收集、市场研究等领域。

2201_76125261的博客 1622

centos7.4装mysql_CentOS7.4用yum安装并配置MySQL5.7

1、配置YUM源下载MySQL源安装包安装MySQL源yum localinstall mysql57-community-release-el7-8.noarch.rpm检查MySQL源是否安装成功yum repolist enabled |grep mysql2、安装MySQLyum install mysql-community-server安装时可能会出现类似以下的错误:Error dow...

weixin_29348211的博客 209

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

mysql安装配置yum_centos7 下 YUM mysql5.7 安装与配置

centos7 下 YUM mysql5.7 安装与配置1, 环境准备:安 装 环 境: CentOS Linux release 7.7.1908 (Core)数据库版本: MySQL 5.72, 配置 yum 源:在 MySQL 官网中下载 yum 源就是 rpm 包地址: https://dev.mysql.com/downloads/repo/yum/ (找到对应系统版本 )# 复制 My...

weixin_29790897的博客 91

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Centos 7 yum安装配置MySQL5.7

Centos 7 yum安装配置MySQL5.71. 安装MySQL yum源2. 安装MySQL3. 启动MySQL4. 查看MySQL启动状态5. 设置开机启动6. 设置MySQL root用户登录密码7. 重启MySQL 系统环境: CentOS 7.7 64位 1. 安装MySQL yum源 # 下载MySQL yum源 $ wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装MySQL yum

FeoniX 1444

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

CentOS配置YUM实现安装MySQL5.7

安装环境:CentOS6 64位,MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/  可以根据需要来选择相应的文件 运行以下命令前先切换为root. # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/m

gd6863的博客 320
上一篇: mysql 5.7.16 安装配置方法图文教程
下一篇: oracle 统计每天新增订单数量
javaee1234
博客等级 码龄10年 49粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值