章工运维 章工运维
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)

章工运维

业精于勤,荒于嬉
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)
  • linux

  • windows

  • 中间件

  • 网络

  • 安全

  • 存储

  • 防火墙

  • 数据库

    • mysql

      • 数据库安装
      • mysql主从搭建
      • mysql客户端和mysqlbinlog工具安装
      • centos7下yum安装mysql5.7
        • 配置 yum 源
        • 安装 MySQL
        • 启动 MySQL 服务
        • 设置开机启动
        • 修改 root 本地账户密码
        • 添加远程登录用户
        • 设置默认编码为 utf8
        • 默认配置文件路径:
      • centos7下rpm安装mysql
      • mysql高可用集群架构-mha架构
      • mysql-MGR集群搭建
      • mysql的一些命令行操作指令
      • 安装MySQL(Windows 64位),最实用的方式
      • innobackupex实现MySQL备份
      • docker compose部署mysql主从复制(内含故障切换操作)
    • mongodb

    • oracle

    • postgresql

    • redis

  • 系统

  • docker

  • other

  • 监控

  • 运维
  • 数据库
  • mysql
章工运维
2023-05-17
目录

centos7下yum安装mysql5.7

本文测试环境:

  • CentOS 7 64-bit Minimal
  • MySQL 5.7

# 配置 yum 源

在 https://dev.mysql.com/downloads/repo/yum/ (opens new window) 找到 yum 源 rpm 安装包

7cc9034ec1620363.jpg

安装 mysql 源

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

用下面的命令检查 mysql 源是否安装成功

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

1
2

5af4461a13436986.jpg

# 安装 MySQL

使用 yum install 命令安装

shell> yum install -y mysql-community-server

1
2

# 启动 MySQL 服务

在 CentOS 7 下,新的启动/关闭服务的命令是 systemctl start|stop

shell> systemctl start mysqld

1
2

用 systemctl status 查看 MySQL 状态

shell> systemctl status mysqld

1
2

# 设置开机启动

shell> systemctl enable mysqld
# 重载所有修改过的配置文件
shell> systemctl daemon-reload
1
2
3

# 修改 root 本地账户密码

mysql 安装完成之后,生成的默认密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码。

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

1
2

首次通过初始密码登录后,使用以下命令修改密码


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

以后通过 update set 语句修改密码

mysql> use mysql;
mysql> update user set password=PASSWORD('MyNewPass5!') where user='root';
mysql> flush privileges;



1
2
3
4
5
6

注意:mysql 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。查看 MySQL官网密码详细策略 (opens new window)

# 添加远程登录用户

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须添加一个允许远程连接的帐户。或者修改 root 为允许远程连接(不推荐)

添加一个允许远程连接的帐户

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


1
2
3

# 设置默认编码为 utf8

mysql 安装后默认不支持中文,需要修改编码。
修改 /etc/my.cnf 配置文件,在相关节点(没有则自行添加)下添加编码配置,如下:

[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
1
2
3
4
5
6

重启mysql服务,查询编码。可以看到已经改过来了

shell> systemctl restart mysqld
shell> mysql -uroot -p
mysql> show variables like 'character%';
1
2
3

1ac06080418f94d0.jpg

# 默认配置文件路径:

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


原文链接:https://www.jianshu.com/p/1dab9a4d0d5f

微信 支付宝
上次更新: 2023/05/23, 17:06:35

← mysql客户端和mysqlbinlog工具安装 centos7下rpm安装mysql→

最近更新
01
shell脚本模块集合
05-13
02
生活小技巧(认知版)
04-29
03
生活小技巧(防骗版)
04-29
更多文章>
Theme by Vdoing | Copyright © 2019-2025 | 点击查看十年之约 | 鄂ICP备2024072800号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式