部署服务器环境的时候经常要安装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第一次启动时会执行以下的操作

  1. 服务器的初始化

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

  3. 安装validate_password 组件并且生效

  4. 创建超级账户 '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

centos mysql安装_mysql yum源安装相关推荐

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

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

  2. RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x

    PS:如果既想获得 RHEL 的高质量.高性能.高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 FedoraProject 推出的 EPEL(Extra Packages for Ent ...

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

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

  4. epel mysql_RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x

    转载于:http://www.ha97.com/4052.html PS:如果既想获得 RHEL 的高质量.高性能.高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么FedoraProjec ...

  5. CentOS 5.X用第三方源安装PHP MySQL Apache等

    2019独角兽企业重金招聘Python工程师标准>>> CentOS 5.X用第三方源安装PHP MySQL Apache等 CentOS 自带的源安装的都不是最新版的,想要体验最新 ...

  6. yum源查看mysql_获取MySQL各版本yum源 并安装

    官网获取yum源,点击顺序如下: download→最下面的Community (GPL) Downloads »→MySQL Yum Repository→选择linux6或7 download→右 ...

  7. centos php rpm下载源,CentOS 6.2 使用第三方yum源安装更多rpm软件包 | 系统运维

    引言:CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以3 ...

  8. (总结)CentOS 6.x使用yum快速安装Apache+PHP+Tomcat(JSP)+MySQL

    (总结)CentOS 6.x使用yum快速安装Apache+PHP+Tomcat(JSP)+MySQL PS:这个是懒人yum快速安装法,用于开发和测试环境很方便,用于没有特殊要求的生产环境也可以.特 ...

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

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

最新文章

  1. 聚类(三)FUZZY C-MEANS 模糊c-均值聚类算法——本质和逻辑回归类似啊
  2. GDCM:变更dcm文件的序列的测试程序
  3. boost库 数组智能指针scoped_array
  4. 傅里叶变换音频可视化_HTML5如何实现音频可视化频谱跳动
  5. leetcode 778. 水位上升的泳池中游泳(并查集)
  6. oracle10g新建数据,Oracle10g手工创建数据库
  7. python基础入门(7)之元组
  8. Java SAO操作-使用lambda代替字符串
  9. CDH集群禁用kerberos的讲解
  10. 拓端tecdat|Prophet在R语言中进行时间序列数据预测
  11. html div 球形,CSS3球形
  12. java中字符串逆序_[Java教程]一行代码实现字符串逆序输出
  13. 安装CAD2006出现html,Win7系统安装cad2006出现已终止CAD2006-Simplifieng安装怎么办
  14. IMDB.COM排名算法(贝叶斯公式)和Reddit评论排行算法
  15. 方面级情感分析(一)
  16. python输出完全平方数_LeetCode 279*. 完全平方数(Python)
  17. 蛋糕究竟是怎样做大的
  18. 解决springboot警告WARNING: All illegal access operations will be denied in a future release
  19. 淘宝开店怎么寻找货源?淘宝怎么样申请开店吗?
  20. DUTOJ-1205: 对圣杯宝具的威力值

热门文章

  1. 【Spring】面向切面编程AOP
  2. Facebook 发布深度学习工具包 PyTorch Hub,让论文复现变得更容易
  3. LLVM数据流分析的理论
  4. 部署可扩展的目标检测管道:推理过程(下)
  5. 长篇自动驾驶技术综述论文(下)
  6. 图像超分辨率与天气预报
  7. Java的File类
  8. TCP/UDP协议基本概念
  9. linux ftp随机端口,linuxFTP生产环境配置
  10. Android ScrollView 滑动指定的距离