Centos 7.2 上安装Mysql5.7/修改密码/设置远程登录

腾讯云服务器centos7安装mysql5.7步骤 腾讯云centos7安装mysql5.7 一、查看是否安装mysql rpm -qa | grep mysql 什么都没有显示,说明没有安装 二、进入到opt目录下,使用wget下载官方yum源的rpm包 cd /opt //下载MYSQL5.7的软件源 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.... 阅读详情

这是本人在安装过程遇到的各种问题和主要的安装or解决问题的流程

安装过程主要参考网上教程,因此安装部分多数为复制粘贴

安装过程:

转自:https://www.linuxidc.com/Linux/2016-09/135288.htm

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

检查mysql源是否安装成功

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

检查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

3、启动MySQL服务

shell> systemctl start mysqld

查看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.

4、开机启动

shell> systemctl enable mysqld
shell> systemctl daemon-reload

5、修改root本地登录密码

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

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

root默认密码

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

或者

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

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

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

mysql> show variables like '%password%';

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 LOWLength
1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters
2 or STRONGLength; 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

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

validate_password = off

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

systemctl restart mysqld

6、添加远程登录用户

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

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

7、配置默认编码为utf8

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

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

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

mysql默认编码


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

在安装过程中出现过一点小问题:即使我用在/var/log/mysqld.log文件中给root生成的默认密码来登录,依旧无法登入,因为我完成了部分安装之后就因故离开,而且是第二天在继续后续的安装步骤,因此我已经忘了我有没有设置过密码,故索性当作我忘记了密码了吧~~~

mysql忘记密码时重置密码:

转自:https://stackoverflow.com/questions/33510184/change-mysql-root-password-on-centos7

1. Stop mysql:
systemctl stop mysqld

2. Set the mySQL environment option 
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

3. Start mysql usig the options you just set
systemctl start mysqld

4. Login as root
mysql -u root

5. Update the root user password with these mysql commands
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword')
    -> WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

6. Stop mysql
systemctl stop mysqld

7. Unset the mySQL envitroment option so it starts normally next time
systemctl unset-environment MYSQLD_OPTS

8. Start mysql normally:
systemctl start mysqld

Try to login using your new password:
7. mysql -u root -p

这是我在Centos7.2 Mysql5.7 条件下的安装过程和重置密码的过程,

在整个过程中也尝试过别的方法,一些例如:停止mysql的进程之后,用mysqld_safe  --skip-grant-tables &登录再修改密码的方法在本人的尝试中并未成功,提示是:-bash: mysqld_safe: command not found,百度未能提供有效解决方案,然后就用了上文提及的方法重置密码成功~具体原因~~本人尚未清楚(如果有看到的大神知道的可以告诉我一下,谢谢)


centos7 安装相应版本的mysql5.7 第一章节:配置yum源第一节:找到相应的mysql的rpm包寻找地址:https://dev.mysql.com/downloads/repo/yum/ 选择下载: https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm 执行wget https://repo.mysql.com//mysql57-community-r 阅读详情

相关推荐

CentOS7使用yum安装MySQL5版本

1. 下载并安装MySQL8.0的yum源 rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm 2. 通过yum安装MySQL8.0 !!!切记一定要加上--nogpgcheck,否则安装后会报一个源“ySQL 8.0 Community Server”的GPG密钥已安装,但是不适用于此软件包。请检查源的公钥URL是否配置正确。的错误(该步骤根据电脑各速度不同,有的一两分钟有的要下十分钟左右) .

weixin_65870997的博客 2374

Mysql无法启动报错19884 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

mysql无法启动

weixin_43671612的博客 4295

CentOS7下安装MySQL5.7教程

由于CentOS7和CentOS6版本的区别过于太大,导致一些志同道合的同志们在CentOS7下安装MySQL屡屡挫败,今天小编我就给大家整合一套一条龙服务,保证各位同志们爽爽的完成CentOS7下安装MySQL成功。 1、第一步,首先在虚拟机上安装CentOS7,这个相信大家应该没有问题吧。那么下面小编我就开始我的骚操作了: 首先执行命令: 1 yum list installed | grep...

weixin_43740680的博客 793

Linux 启动/重启/停止 MySQL 数据库的命令

一、启动 MySQL 数据库的命令 (一)启动 使用命令 service 启动 [root@htlwk0001host /]# service mysqld start Redirecting to /bin/systemctl start mysqld.service 可以成功启动 MySQL 数据库服务,不过实际是重定向到命令 systemctl 来启动服务的。 2、使用 mysqld 脚本启动:/etc/init.d/mysql start 3、使用 safe_mysqld 启动:safe_my

liaowenxiong的博客 8万+

【PLIO学习总结】laserMapping中的时间戳与状态更新逻辑

本文仅用于个人学习总结记录。如有错误,请批评指正。

larrydong的博客 1648

成本会计(第九版)王忠孝课后习题答案解析

在掌握了基础知识之后,我们还需要培养自己的实际操作能力。此外,在学习过程中,遇到困难时,要及时向老师、同学请教,不要害怕暴露自己的不足。三人行,必有我师,每个人都有值得学习的地方。首先,我们需要认真阅读教材,把基础知识掌握牢固。在这里,我建议大家使用《成本会计(第九版)》的配套练习册,这样可以帮助我们检查学习效果。同时,网上的一些优质课程和论坛也是不错的学习资源,例如网易云课堂、中国大学MOOC等。别担心,这里我给大家推荐一些实用的学习资料和方法,帮助你更好地掌握这门课程。出版社: 大连理工大学出版社。

weixin_58833001的博客 1888

【MySQL】01.MySQL环境安装

详细讲解了MySQL的安装与配置

caryon的博客 861

从QEvent到系统响应:EC如何成为硬件事件的隐形信使

本文深入解析嵌入式控制器(EC)如何作为硬件事件的隐形信使,通过QEvent机制将按键、合盖等物理事件转换为SCI信号,并经由ACPI架构触发操作系统响应。EC与BIOS紧密协作,实现了从底层硬件到系统层面的高效事件传递,是嵌入式开发和系统优化的关键技术。

yellow的专栏 651

linux下mysql cpu占用过高问题查找思路

本文以centos为例查找mysql资源暂用过高问题,其他系统思路一样,可能部分命令有所区别。

yedajiang44的博客 1955

Open3D——点云构建Delaunay三角网【2026最新版】

点云构建Delaunay三角网

点云侠的博客 8368

基于多传感器融合的智身四足机器狗楼梯环境SLAM系统设计与实现

本文设计了一种基于多传感器融合的四足机器狗楼梯环境SLAM系统。系统采用Jetson Orin NX为主控制器,集成RealSense D435i深度相机和Livox Mid360激光雷达,在ROS2框架下实现平面定位精度<5cm、楼梯环境下导航不漂移的目标。通过多层次传感器融合策略、运动学约束优化和状态切换机制,解决了楼梯环境下的定位累积误差问题,实现了平面与楼梯环境的自动识别切换及精度复位功能。硬件设计注重传感器布局优化和精确标定,软件架构采用分层设计,确保实时性能。该系统为四足机器人在复杂地形中

huanghm88的专栏 242

Mysql无法启动-pid文件缺失和日志权限问题

mysql有一天突然间启动不了,查询状态systemctl status mysql,如下图显示 Process: 3057 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=1/FAILURE) 看重点,这个pid文件有...

pycrossover的博客 2万+

ETAS工具导入Com Arxml修改步骤

通讯协议栈开发一般通过导入DBC实现,ETAS工具本身导入DBC也是生成arxml后执行cfggen,本文介绍直接导入客户提供的arxml文件,实现通讯协议栈的生成。通过Arxml导入相比于DBC来说,少了从DBC转为arxml的过程。而且arxml中能提供的信息也会更多。如果是DBC的话,很多信息(如PNC的映射,CANTP的配置等)都需要额外配置。不过还有连DBC都无法提供的,那就更麻烦了~

赞的博客 1541

CentOS7上安装MySQL 5.7.32(超详细)

注意事项 本次使用的是 CentOS7 + MySQL 5.7.32 其他版本的 5.7 MySQL 应该也支持 本次不提供安装包,但提供安装包的下载地址,均为官网下载地址 如果报出权限不足的异常请在涉及到的命令前面加上 sudo,如果无法解决请联系系统管理员分配权限 安装步骤 去官网下载rpm包,使用命令 wget \ https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.32-1.el7.x86_64.rpm \

XiaoHH的博客 1万+

实时系统vxWorks - 虚拟机环境搭建

概述VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的...

不只会拍照的程序猿 7853

海康威视嵌入式最全面试题及参考答案(3万字长文)

主营业务:提供包括前端摄像头、后端存储设备、显示控制设备等在内的全方位视频监控解决方案。市场地位:在全球范围内享有较高的市场份额,在安防领域具有较强的竞争力。技术创新:持续投入研发,拥有多项核心技术和专利,特别是在视频处理算法、人工智能等方面取得了显著成果。社会责任:积极参与公共安全项目,为智慧城市、交通管理等领域提供技术支持和服务。国际业务:除了国内市场外,海康威视的产品和服务也销往全球多个国家和地区。面向对象编程。

大模型大数据攻城狮的专栏 1764

CentOS7.6 yum 安装MySQL5.7

CentOS7.6 yum 安装MySQL5.71.下载yum源 ----------------------------------------指令集合------------------------------------------------- # 1.下载yum源 wget 'https://dev.mysql.com/get/mysql57-community-release-el...

Jack魏 5万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

CentOS7 yum方式安装mysql5.7 以及卸载mysql

原文转载自:https://blog.csdn.net/zjh_746140129/article/details/79017628 安装MySql 1.安装rpm包 直接使用yum -y install 命令安装mysql是无法安装mysql的高级版本,需要先安装带有可用的mysql5系列社区版资源的rpm包,输入如下命令进行安装 命令:rpm -Uvh http://dev.mysq...

_修铁路的、的博客 5070

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

centos7.6下安装mysql5.7

转载自:https://www.cnblogs.com/lgqboke/p/6873734.html CentOS7下安装MySQL5.7安装与配置(YUM) http://blog.csdn.net/xyang81/article/details/51759200 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm...

hello PHP的博客 6005

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

centos7下载mysql5.7

文章目录1.获取mysql YUM源2.下载rpm包3.添加yum仓库4.修改mysql版本5.安装Mysql6.启动Mysql服务7.设置开机启动8.修改root本地登录密码9.设置允许远程登录10.配置默认编码为utf811.测试 1.获取mysql YUM源 进入mysql官网获取rpm包的下载地址 这里对应 6 个 linux 发行版。 Red Hat Enterprise Linux ...

simon-_-的博客 3012

CentOs7安装MySQL之RPM方式

最近要在虚拟机上使用mysql,因此想记录下rpm方式安装的步骤,方便以后观看。 目录 1、查看linux操作系统版本和系统内核版本 2、选择对应版本下载rpm包 3、解压rpm包并安装 3.1 解压rpm包并查看 3.2 安装所需要组件 4、初始化mysql 5、启动mysql服务并查看状态 6、查看初始密码 7、根据初始密码启动mysql并重置密码 7.1 启动mysql 7.2 重置密码 8、...

huang498的博客 3671

Centos7安装MySQL并设置远程登录

安装MySQL //1. 添加Yum Repository yum install https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm //2. 检查mysql80的源 yum repolist all |grep mysql //3. 安装mysql yum install mysql-community-se...

我要,我要,我还要 1580

CentOS7下安装MySQL5.7教程(后面附加安装MySQL8教程)

CentOS7下安装MySQL5.7教程 由于CentOS7和CentOS6版本的区别过于太大,导致一些志同道合的同志们在CentOS7下安装MySQL屡屡挫败,今天小编我就给大家整合一套一条龙服务,保证各位同志们爽爽的完成CentOS7下安装MySQL成功。 1、第一步,首先在虚拟机上安装CentOS7,这个相信大家应该没有问题吧。那么下面小编我就开始我的骚操作了: 首先执行命令: yum li...

知性人 -- 的博客 1800

MySQL5.7.29安装-Centos7 RPM安装

MySQL5.7.29安装-Centos7 RPM安装安装环境说明安装先决条件:下载安装包:开始安装数据库基本操作获取mysql的 root用户的初始化密码修改mysql的 root用户的初始化密码允许以root身份远程登录mysql修改mysql的字符集为utf8**查看字符集修改字符集重启MySQL的服务 安装环境 操作系统:Centos7 最小化安装 官网下载包 说明 需要下载的安装包版本信...

Cory 1899

CentOS7 2019.08 安装MySQL5.7 并更改密码权限和远程登录连接

第一步,下载MySQL安装 [root@localhost ~]# cd /home/data/ [root@localhost data]# ls get-docker.sh nginx-1.10.1 nginx-1.10.1.tar.gz redis-5.0.3 redis-5.0.3.tar.gz server-jre-8u131-linux-x64.tar.gz zookee...

S.Mming 567

CentOS7安装mysql5.7

下载mysql的rpm文件 # wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm' 如果没有wget命令,可参考安装wget命令 升级rpm包 # rpm -Uvh mysql57-community-release-el7-11.noarch.rpm 查看mysql相关包 ...

大头皮鞋的博客 956
下一篇: python爬虫爬取网络小说
Tricker_L
博客等级 码龄10年 0粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值