```
# 下载安装
进入官网  https://dev.mysql.com/downloads/repo/yum/ -> Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package 点击 Download 获取安装包下载url
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

# 安装 mysql 源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
//检查 mysql 源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"

# 安装mysql服务器
yum install -y mysql-community-server

# 启动MySQL服务
systemctl start mysqld

# 查看 MySQL 状态
systemctl status mysqld

# 设置开机启动
systemctl enable mysqld
// 重载所有修改过的配置文件
systemctl daemon-reload

#修改 root 本地账户密码(mysql 安装完成之后,生成的默认密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码。)
grep 'temporary password' /var/log/mysqld.log
//首次通过初始密码登录后,使用以下命令修改密码
mysql -uroot -p
输入登录数据库密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'qq!&123456';
或者
set password for 'root'@'localhost'=password('qq!&123456');
以后通过 update set 语句修改密码
use mysql;
update user set password=PASSWORD('qq!&123456') where user='root';
flush privileges;(刷新配置信息)

#添加远程登录用户(默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须添加一个允许远程连接的帐户。或者修改 root 为允许远程连接(不推荐))
添加一个允许远程连接的帐户
GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'%' IDENTIFIED BY 'Zhangsan2018!' WITH GRANT OPTION;
修改 root 为允许远程连接(不推荐)
use mysql;
UPDATE user SET Host='%' WHERE User='root';
flush privileges;

#设置默认编码为 utf8(mysql 安装后默认不支持中文,需要修改编码。修改 /etc/my.cnf 配置文件,在相关节点(没有则自行添加)下添加编码配置,如下:)
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

#重启mysql服务,查询编码。可以看到已经改过来了
systemctl restart mysqld
mysql -uroot -p
show variables like 'character%';

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

```

注意:

新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user  set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了

authentication_string

所以更改语句替换为 update MySQL.user set authentication_string=password('Qq!&123456') where user='root' ;(或update user set authentication_string=PASSWORD('Qq!&123456') where user='root';)即可

MySQL 设置的密码中必须至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,
密码长度至少为8个字符

参考资料地址:
https://www.jianshu.com/p/1dab9a4d0d5f (rpm资源包安装)
https://blog.csdn.net/y8671559/article/details/80056240 (tar.gz压缩文件安装)

https://blog.csdn.net/ssiyla/article/details/82931439

https://www.cnblogs.com/huizhipeng/p/10127333.html(Centos7开放3306端口)
https://blog.csdn.net/weiyangdong/article/details/79540217(Centos7开放3306端口)

CentOS 7 下 MySQL 5.7环境部署相关推荐

  1. CentOS 8下 MySQL 8.0 安装部署(亲测)

    MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7 vs 8.0,哪个性能更牛? 下载地址 ...

  2. memcached在php下的应用 实验环境部署 郝铠锋

    memcached在php下的应用 这是一篇论文的实验环境部署说明.作者在这里给出比原先使用yum部署实验环境更加便捷高效的方法. [1]郝铠锋.memcached在PHP下应用研究[J].中国新通信 ...

  3. RHEL\CentOS 7 下 MySQL 连接数被限制为214个

    问题 项目中,由于连接数过多,提示"Too many connections",需要增加连接数.我在 /etc/my.cnf中修改了 max_connections = 2000 ...

  4. CentOS/Ubuntu 下 MySQL 的安装

    0. Ubuntu 下 MySQL 的安装 Linux(Ubuntu)下MySQL的安装与配置 检查系统中是否已安装 MySQL $ sudo netstat -tap | grep mysql# 输 ...

  5. 在 CentOS 7 下配置 Android 开发环境

    起因 作为一个 Android 驱动工程师,Linux 很自然的成为了我日常工作的主要操作系统环境. 目前比较流行的 Linux 发行版本已经很多了,流行度最高的应该还是 Ubuntu, 而且 Goo ...

  6. Linux下smokeping网络监控环境部署记录

    smokeping是一款监控网络状态和稳定性的开源软件(它是rrdtool的作者开发的),通过它可以监控到公司IDC的网络状况,如延时,丢包率,是否BGP多线等: smokeping会向目标设备和系统 ...

  7. centos mysql部署_CentOS下MySQL 8.0安装部署,超详细!

    MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7 vs 8.0,哪个性能更牛? Mysq ...

  8. CentOS下MySQL Apache PHP环境安装

    \r\n <span style=\"font-family: 汉仪中黑简;\">安装<span lang=\"EN-US\">Apac ...

  9. 【转载】腾讯服务器centos服务器下mysql的安装

    前提 服务器:CentOS 7.3 ssh连接工具:finalshell MySQL环境:MySQL5.7.26 查看服务器上是否有其他东西,有就删除 1.自带数据库 2.以前用户组 1.下载 (1) ...

最新文章

  1. 微信小程序左上角返回按钮跳转到指定页面
  2. Waymo十周年:多尔戈夫讲述从被嘲笑到硕果累累
  3. 【五线谱】五线谱的线与间 ( 五线谱中的 第N线与第N间 | 五线谱上的 上加N线与上加N间 | 五线谱下的 下加N线与下加N间 | 高音谱号下加一线 等同于 低音谱号上加一线 )
  4. Delphi中JSon SuperObject 使用:数据集与JSON对象互转
  5. 50:树中两个结点的最低公共祖先
  6. 疫情期间,千万级系统宕机N次,老板撂下狠话:没法把性提升10倍,全员解雇!...
  7. python的集成开发环境搭建_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...
  8. 数据可视化大屏设计经验分享 【进阶篇】
  9. 第三百六十节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的基本概念...
  10. 京东推荐算法精排技术实践
  11. 你是否适合当一个Java程序员?一文看清
  12. 如何使用计算机蓝牙设备管理器,电脑蓝牙bluetooth怎么使用_win7蓝牙bluetooth使用教程-系统城...
  13. 优雅的解决Springboot:BindingException: Invalid bound statement (not found):异常
  14. 用Python分析经纬度数据
  15. springboot毕设项目社区分享系统的实现与分析48ig8(java+VUE+Mybatis+Maven+Mysql)
  16. 聊天机器人发展及应用技术解析
  17. Adobe Premiere Pro 2020 入门教程(三)首选项和快捷键的设置
  18. 成考本科计算机找工作有用吗,就是想问问成人高考的学历 到底有多大用,找工作好找么?...
  19. 】20款优秀的移动产品原型和线框图设计工具
  20. Python基础笔记_Day12_Python元类、type动态创建类、Python动态创建方法、Python运算符、Python发邮件、短信

热门文章

  1. 如何实现扫描二维码自动跳转到网页
  2. 多智能体强化学习入门(三)——矩阵博弈中的分布式学习算法
  3. RaspberryPi 3 B下的64位 uboot linux编译更新
  4. 如何用BitLocker给移动硬盘,U盘加密
  5. ubuntu中截图工具shutter编辑按钮不可用
  6. php 的单例模式(一)
  7. 计算机基础知识1000题,计算机基础知识题库1000道,这一千道题比较好.doc
  8. Android - 吸顶效果 布局篇
  9. Oracle分区之一:介绍
  10. TM1637+stm32 HAL库