参考: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. App 打包并跳过 AppStore 的发布下载

    一.App 打包 (编译 -> 链接 -> 打包) 1) 下载发布版的证书并安装. 2)Target -> Build Setting,改为发布版本的 profile 3) Targ ...

  2. Gradle--ubuntu

    在Ubuntu安装Gradle也是很简单.切记请勿使用apt-get安装Gradle.因为Ubuntu源的Gradle实在太旧.我用的搜狐的源,竟然是2011年. 下面是安装步骤: 1.在官网下载最新 ...

  3. 利用AdaBoost元算法提高分类性能

    当做重要决定时,大家可能都会吸取多个专家而不只是一个人的意见.机器学习处理问题时又何尝不是如此?这就是元算法背后的思路.元算法是对其他算法进行组合的一种方式. 自举汇聚法(bootstrap aggr ...

  4. tableView和scrollView滚动起冲突

    tableView和scrollView滚动起冲突 tableView也是继承的scrollView,所以在滚动的时候也会触发scrollView的代理方法,在scrollViewDidScroll中 ...

  5. echarts入门基础,画一个饼状图

    注意:一定要自己引入echarts库 <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...

  6. iOS解析JSON字符串报错Error Domain=NSCocoaErrorDomain Code=3840 "Invalid escape sequence around character 586."

    将服务器返回的JSON string转化成字典时报错: Error Domain=NSCocoaErrorDomain Code=3840 "Invalid escape sequence ...

  7. 《30天自制操作系统》13_day_学习笔记

    harib10a: 简化字符串的显示:我们发现字符串显示三条语句总是重复出现,并且总是一起出现的.接下来我们把它归纳到一个函数中,这样便于使用. x,y--位置的坐标    c--字符颜色  (col ...

  8. 用Unity开发HTC VIVE——手柄控制篇

    写这篇文章的原因主要是因为现在虚拟现实非常的火爆但目前主流的虚拟现实设备(HTC VIVE)的教程却少的可怜,这个我深有体会.所以,我想将我平时开发中遇到的问题以及解决方法记录下来,分享给大家,若其中 ...

  9. Oracle权限和数据类型

    oracle创建用户: CREATE USER 用户名 IDENTIFIED BY 口令 [ACCOUNT LOCK|UNLOCK] [注]LOCK|UNLOCK创建用户时是否锁定,默认为锁定状态.锁 ...

  10. paper 95:《模式识别和机器学习》资源

    Bishop的<模式识别和机器学习>是该领域的经典教材,本文搜罗了有关的教程和读书笔记,供对比学习之用,主要搜索的资源包括CSDN:http://download.csdn.net/sea ...