部署服务器环境的时候经常要安装mysql,以下是常见的安装方式

源码安装

rpm包安装

yum源安装

这篇主要介绍yum源安装。

yum源下载

进入https://dev.mysql.com/downloads/页面,可以看到有很多的下载项,我们选择的是MySQL Yum Repository

对应的链接是:

https://dev.mysql.com/downloads/repo/yum/

这里我选择 mysql80-community-release-el7-3.noarch.rpm

直接在 linux 命令行执行以下命令下载

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

安装yum源

进入

mysql80-community-release-el7-3.noarch.rpm

的下载目录

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

修改yum源的下载链接

yum源安装之后,默认的下载链接速度比较慢,需要修改下下载链接,国内一般可以修改成阿里云的链接

1. 备份系统自带的yum源配置文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2. 下载aliyun的yum源配置文件到/etc/yum.repos.d/

cd /etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

选择版本

yum源配置文件中会包含多个版本的mysql,默认会选择最新的版本,目前是MySQL 8.0,这里我们选择的版本MySQL5.7

编辑/etc/yum.repos.d/mysql-community.repo文件,把 [mysql57-community] 的 enabled 设置为1, 把默认的 [mysql80-community] 的 enabled 设置为 0

vim /etc/yum.repos.d/mysql-community.repo# Enable to use MySQL 5.7[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

安装mysql

使用以下命令安装MySQ, 命令会安装MySQL服务和其他的MySQL包

yum install mysql-community-server

启动MySQL

安装完之后,使用以下命令启动MySQL

systemctl start mysqld

MySQL第一次启动时会执行以下的操作

服务器的初始化

data目录会产生SSL证数和key文件

安装validate_password 组件并且生效

创建超级账户 'root'@'localhost',为超级账户生成密码并且把密码保存到错误日志中,通过以下命令获取密码

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

root的密码时临时生成的,需要尽快修改,使用以下命令修改

shell> mysql -uroot -pmysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

修改MySQL配置

mysql配置默认是在 /etc/my.cnf, 可以根据项目具体的需要设置选项,以下是几个常用设置项

datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socklog-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pidcharacter-set-server=utf8port=3306collation-server=utf8_general_ciexpire-logs-days = 300max_connections = 1024default_storage_engine = InnoDB

mysql repos_mysql yum源安装相关推荐

  1. centos 安装mysql客户端_linux下mysql的yum源安装/配置/卸载

    yum源安装 解决:赋予root权限 首先停止MySQL服务:service mysqld stop 加参数启动mysql:/usr/bin/mysqld_safe --skip-grant-tabl ...

  2. CentOS安装MySQL(YUM源安装)

    安装mysql主要分为两种方式,本次简单介绍使用YUM源进行安装mysql,如果不是使用docker,可以跳过步骤1.2. 1. docker环境准备 在安装mysql之前,请先确认使用的centos ...

  3. mysql安装无效安装源_(0.2.4)Mysql安装——yum源安装

    转自:https://www.cnblogs.com/jimboi/p/6405560.html 1.下载好对应版本的yum源文件 2.安装用来配置mysql的yum源的rpm包 可以用: yum r ...

  4. centos mysql安装_mysql yum源安装

    部署服务器环境的时候经常要安装mysql,以下是常见的安装方式 源码安装 rpm包安装 yum源安装 这篇主要介绍yum源安装. yum源下载 进入 https://dev.mysql.com/dow ...

  5. centos7 无法yum安装mysql_CentOS7 安装mysql(YUM源方式)

    1.下载mysql源安装包 2.安装mysql源 $ yum localinstall mysql57-community-release-el7-8.noarch.rpm 3.检查mysql源是否安 ...

  6. Centos7使用yum源安装mysql5.7和redis

    Centos7使用yum源安装mysql5.7 Centos7使用yum源安装redis windows安装mysql5.7 RPM是什么: RPM 是 LINUX 下的一种软件的可执行程序,你只要安 ...

  7. 如何用yum源安装MySQL5.7

    1.检查我们的yum源,我们服务器的yum源必须要是正常的,不管是本地源还是网络源都可以. 2.检查我们的网关(再这个绝对路径,可能有些人的网卡名称不是这个 /etc/sysconfig/networ ...

  8. 阿里云yum源安装SVN失败的问题

    阿里云yum源安装svn一直报错 一直无法连接 http://mirrors.cloud.aliyuncs.com 配置163yum源 1,进入yum源配置目录 cd /etc/yum.repos.d ...

  9. Centos 利用yum源安装 nginx stream模块

    环境 CentOS 7.9 (腾讯云服务器) nginx 1.20.1 配置stream参考这里. nginx 动态模块 nginx 1.9.11 开始增加加载动态模块支持,从此不再需要替换nginx ...

最新文章

  1. 设计模式:常见模式案例
  2. Eureka出现No instances available for xxx的五种解决方案(不能解决你骂我)
  3. 理解python的类实例化_理解python的类实例化
  4. 昆仑万维C++工程师笔试
  5. 使用 onpropertychange 和 oninput 检测 input、textarea输入改变
  6. Cypress初探(一)
  7. HTTP协议网络请求状态码
  8. 工作多少年,在哪个行业,可以拿到年薪50万+
  9. speedoffice如何调整Word文档表格单元格大小
  10. yum是干什么的_linux下的yum命令详解
  11. 永磁直流电机 matlab仿真,永磁直流电动机的Simulink建模仿真优秀教学.doc
  12. 拿蚂蚁头条快手offer怎么选?网友:第一次见头条比快手offer低
  13. 海信75E5K怎么样 海信75E5K和75E5H区别 哪个好
  14. 二阶魔方复原算法推算-Part1
  15. 计算机高级语言与型号是否有关,高级语言与cPU型号无关吗?
  16. 微众银行张开翔: FISCO BCOS - 开放的区块链实践之道 | 11月25日【区块链技术与实践】论坛...
  17. Beauty Box for Premiere Pro Mac(pr人像磨皮美容插件)
  18. LoongSon——PMON常用命令整理
  19. 基于matlab的水准网间接平差程序设计,matlab水准网间接平差
  20. 魔众文库系统 v2.0.0 升级ModStart,模块灵活集成

热门文章

  1. 基于TCP和多线程实现无线鼠标键盘-Socket(2)
  2. IIS无组件的解决办法 xp系统组件无IIS iis解决办法 IIS
  3. Cat.5e/Cat.6系统测试要点和常见工程问题解答
  4. java对mysql的简单操作——增加数据
  5. oracle dblink和dataguard,Oracle 建立 DBLINK
  6. linux apache tomcat php 共用 80,apache与tomcat共用80端口
  7. 报警服务器物理内存,从内存告警谈ESXi主机内存管理——内存构成
  8. BZOJ1041:[HAOI2008]圆上的整点(数论)
  9. 和我一起读Java8 LinkedList源码
  10. TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流