美文网首页系统运维
Yum源安装MySQL数据库

Yum源安装MySQL数据库

作者: 四冶读史 | 来源:发表于2017-08-07 20:25 被阅读48次

1.概述

CentOS7系统默认安装的mariadb数据库,如果需要安装MySQL数据库,则需要先删除mariadb数据库,再安装MySQL,而安装MySQL的方式有多种,本文档介绍如果通过yum源安装。

2.步骤

2.1.下载安装Yum Repository

默认情况下,CentOS7并没有MySQL Yum安装源,需要下

cd /opt
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装Yum Repository

sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

检查Yum Repository

yum repolist enabled|grep mysql.*-community.*
!mysql-connectors-community/x86_64 MySQL Connectors Community 39
!mysql-tools-community/x86_64 MySQL Tools Community 49
!mysql57-community/x86_64 MySQL 5.7 Community Server 207

以上显示表示Yum Repository安装成功。
选择需要安装的MySQL版本
修改/etc/yum.repos.d/mysql-community.repo 将需要安装MySQL版本下的enabled设置成1,保存即可。

2.2.安装MySQL

安装MySQL

sudo yum install mysql-community-server

启动MySQL

systemctl start mysqld.service

开机启动MySQL

systemctl enable mysqld.service

查看MySQL服务状态

systemctl status mysqld.service

2.3.开放3306端口

firewall-cmd --add-port=3306/tcp    --permanent
firewall-cmd --reload

2.4.更改root账户密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

grep 'temporary password' /var/log/mysqld.log
2017-08-04T09:38:41.754994Z 1 [Note] A temporary password is generated for root@localhost: F(;2v_ji5u0l

登录MySQL并修改root密码

mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
mysql> flush privileges;

至此,安装完成

3.遇到的问题

如果通过grep 'temporary password' /var/log/mysqld.log获取的密码不能登录,则可通过如下的方式解决:
修改/etc/my.cnf文件,在[mysqld]下添加如下一行:

 skip-grant-tables

保存,重启MySQL服务
再次登录时,就不需要密码了,但是很多操作我们都会受到限制,因为我们没有grant,但可按如下方式更改密码:

mysql -uroot -p
mysql> use mysql;
mysql> update user set password=password("yourpass") where user="root";
mysql> flush privileges;
mysql> quit;

修改etc/my.cnf文件,注释/删除skip-grant-tables这一行,保存,重启MySQL服务,就可以通过yourpass登录了。

参考地址:
http://dev.mysql.com/downloads/repo/yum/
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
http://blog.sina.com.cn/s/blog_759a5a7c01017dj0.html

相关文章

  • MySQL安装及数据目录修改

    安装环境 Azure RedHat7 安装数据库 安装mysql yum源yum localinstall htt...

  • mysql安装

    1.普通安装 1.1 安装 下载Mysql源安装包 yum安装mysql源 检查mysql源是否安装成功 yum安...

  • Centos7配置PHP + MySQL + Nginx

    一. MySQL安装与配置 1. 配置yum源 # 更新yum源 yum update # 下载mysql源安装包...

  • Centos7 安装mysql

    选择yum源 访问MySQL Yum存储库的下载yum源。 检测源 卸载源 安装5.7源 查看可供安装的MySQL...

  • Linux CentOS 修改MySQL安装目录

    安装MySQL: 使用yum和Mysql官方源下载,安装方法参见:点此查看。(Mysql 5.7源) 修改Yum源...

  • centos 7 安装 mysql

    1、配置yum源 2、安装mysql源 检查mysql源是否安装成功 yum repolist enabled |...

  • centos7.3 安装mysql

    1,下载mysql源安装包 2,安装yum源 3,检查yum源是否安装成功 5,安装mysql 6,启动mysql...

  • CenOS7安装mysql5.7

    1、配置YUM源 下载MySQL源安装包 安装MySQL源 检查MySQL源是否安装成功 2、安装MySQL 安装...

  • 数据库安装

    一,数据库简介 二,yum源安装mysql 三,源码安装mysql 四,mysql自带连接命令及更改密码 五,my...

  • centos6.8安装mysql5.7并做初始化配置

    [TOC] 安装mysql5.7 安装mysql的yum源 下载配置mysql的yum源的rpm包 安装用来配置m...

网友评论

    本文标题:Yum源安装MySQL数据库

    本文链接:https://www.haomeiwen.com/subject/wgaalxtx.html