参考:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

1.增加yum数据源

(1.1)从http://dev.mysql.com/downloads/repo/yum/ 获取合适的数据源

(1.2)安装数据源包

shell> sudo rpm -Uvh platform-and-version-specific-package-name.rpm

eg:安装 Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package

shell> wget http://repo.mysql.com/mysql57-community-release-el7-7.noarch.rpm
shell> sudo rpm -Uvh mysql57-community-release-el7-.noarch.rpm

2.选择合适的安装版本

(2.1)查看mysql数据源中存在的包 

shell> sudo yum repolist all | grep mysql

(2.2)编辑 /etc/yum.repos.d/mysql-community.repo,启用相应的mysql版本

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

ps: "enabled=1" 启用,"enabled=0" 禁用,上述配置则是安装"mysql 5.7",禁用"mysql 5.6"

(2.3)查看mysql启用列表

shell > sudo yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community
mysql-tools-community/x86_64 MySQL Tools Community
mysql57-community/x86_64 MySQL 5.7 Community Server

3.安装mysql

shell> sudo yum install mysql-community-server  

注意:在使用yum 安装 mysql 5.7过程中,会随机生成一个临时的root密码保存到错误日志("/var/log/mysqld.log"),可以使用如下命令进行查看:

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

因此安装mysql 5.7后,需要尽快修改密码。

4.启动mysql服务器

(4.1)启动命令

shell> sudo service mysqld start

(4.2)查看mysql状态

shell> sudo service mysqld status

5.mysql_secure_installation

使用mysql_secure_installation设置root密码,删除匿名用户等重要操作

shell> mysql_secure_installation

ps: 更多操作参考

http://dev.mysql.com/doc/refman/5.7/en/mysql-secure-installation.html

http://dev.mysql.com/doc/refman/5.7/en/default-privileges.html

6.安装mysql额外工具

(6.1)查看可用包名

shell> yum --disablerepo=\* --enablerepo='mysql*-community*' list available

(6.2)安装包

shell> sudo yum install 包名

如:安装 mysql-workbench-community

shell> sudo yum install mysql-workbench-community

7.升级mysql

(7.1)编辑 /etc/yum.repos.d/mysql-community.repo

(7.2)执行update

shell> sudo yum update mysql-server

或者使用下述命令更新所有包

shell> sudo yum update

8. centos7默认使用mariadb数据库代替mysql,先将mariadb相关包卸载

(8.1)查询 maridb 包命令

shell> sudo rpm -qa | grep -i mariadb

(8.2)删除

shell> sudo rpm -e 相关包名

centos使用yum安装mysql的更多相关文章

  1. centos 7 yum 安装 mysql glib 安装 mysql

    centos 7 YUM 在线安装版 1.wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 下载 2.rpm ...

  2. 腾讯云服务器centos通过yum安装mysql数据库

    安装mysql有两种: 1-可以使用yum安装, 2-可以自己下载安装包安装mysql, 腾讯云的centos系统自带了yum,所以用yum安装方便点 安装步骤 1-查看yum源中是否有mysql y ...

  3. 阿里云,CentOS下yum安装mysql,jdk,tomcat

    首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 # 使用 yum 安装tomc ...

  4. CentOS下yum安装mysql,jdk以及tomcat

    首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 # 使用 yum 安装tomc ...

  5. 【Centos】yum安装MySQL

    安装步骤 1. 点击此处下载MySQL的YUM源 -- [ MySQL RPM] 选择适合你平台的rpm,我的是centos7 2. 安装MySQL的yum源,即RPM sudo yum locali ...

  6. centos通过yum安装mysql

    前言 前天按照Oracle上的文档装了一遍mysql,选了最新8.0的版本,后来出现一些问题,网上搜答案,出来的基本还是5.x版本的解决方案,并不适用8.0版本.然后我就去看了一下公司的正式环境买的阿 ...

  7. CentOS用yum安装MySQL 8.0 .

    先说一句,fuck,搞了一下午. 步骤:一:安装yum源: 1.wget https://dev.mysql.com/get/mysql80-community-release-el6-3.noarc ...

  8. CentOS下yum安装mysql

    其实跟windows下安装过程差别不大,就是下载为了方便使用了yum的方式.安装前先确认下系统是否还安装mysql,卸载是否不完全,再去官网(http://dev.mysql.com/download ...

  9. centos 使用yum安装MySQL 5.7

    想在centos上安装一个MySQL,使用yum install mysql-server 安装提示仓库没有包,也是醉了. 找了很多博客,发现一个很好用的,推荐给大家. 地址:https://blog ...

随机推荐

  1. Unity3D 开发 之 加载Android应用的环境

    (1)下载安装JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html (2)下载安装Android SDK:htt ...

  2. Yii源码阅读笔记(二十七)

    Theme 类,即一个应用的主题,主要通过替换路径实现主题的应用,里边的方法为获取根路径和根链接,以及应用主题的方法: namespace yii\base; use Yii; use yii\hel ...

  3. css3学习----transform

    css 2D转换

  4. c#中关键词out和ref的区别

    c#中关键词out和ref用来表明以传引用的方式传递参数. 区别如下: 如果方法的参数用out标记,表示方法被调用前不需初始化参数,方法内不能读取此参数的值,在方法返回前必须向此参数写入值: 如果方法 ...

  5. 关于iOS去除数组中重复数据的几种方法

    关于iOS去除数组中重复数据的几种方法   在工作工程中我们不必要会遇到,在数组中有重复数据的时候,如何去除重复的数据呢? 第一种:利用NSDictionary的AllKeys(AllValues)方 ...

  6. 12月07日《奥威Power-BI智能分析报告制作方法 》腾讯课堂开课啦

            前几天跟我一个做报表的哥们聊天,听着他一茬一茬地诉苦:“每天做报表做到想吐,老板看报表时还是不给一个好脸色.”我也只能搬出那一套“过程大于结果”的内心疗程赠与他,没想到他反而怒了:“做 ...

  7. Python基础、文件处理

    一.概述 Python中操作文件是通过file对象来处理的,步骤: 指定文件的路径.操作的模式 对文件进行操作,读或写操作 关闭文件对象 f = open( '文件路径','访问模式') # 打开文件 ...

  8. asp.net mvc4 设置build项目时,编译view页面

    新建好项目后,把system.web.mvc.dll移除,重新选择本地C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies ...

  9. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息.        ...

  10. JDBC的增删改写成一个方法,调用一个工具类

    package com.hx.jdbc.connection; import java.sql.Connection; import java.sql.Statement; import com.my ...