1.下载RPM源

直接使用yum命令下载mysql来进行安装是不能成功的,安装过程会有问题,这里需要使用rpm命令来先进下载。下载路径为:
#rpm源参考地址:
rpm源地址:https://dev.mysql.com/downloads/repo/yum/
 
 
 

 
下载完成之后查看一下都有哪些mysql的文件,使用命令:
yum repolist enabled | grep "mysql.*-community.*"
 

2.安装

下面就可以使用yum进行安装了。输入命令:
 
yum install mysql-community-server -y
 
等待下载安装,安装完成后

3.配置

首先将mysql启动,开启mysql的守护进程,使用命令:
 
systemctl start mysqld
 
先记录一下默认的root密码,之后会用到:
 
grep "temporary password" /var/log/mysqld.log
 

将mysql启动之后,开始进行一些基本信息的设置。输入设置命令:
mysql_secure_installation
 

输入刚才的默认密码:

设置新密码:

 
注意:
如果出现 ... Failed! Error: Your password does not satisfy the current policy requirements错误,是因为密码过于简单。刚安装的mysql的密码默认强度是最高的,如果想要设置简单的密码就要修改validate_password_policy的值
 
 
如果要修改这个值,
 
1、先登入到mysql
    
mysql> set PASSWORD = PASSWORD('123456');
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
 
2、设置安全级别
  
 mysql> set global validate_password_policy=0;
 
3、默认密码长度为8,可以设置为其它值,最小4位
    
mysql> set global validate_password_length=4;
 
4、设置新密码,刚安装完的mysql必须设置新密码(应该是从5.5版本开始)
 
是否删除匿名用户?

 
 
是否禁止远程访问?
 
 

是否删除test数据库?
 
 

刷新权限?
 

4.MYSQL正式安装完成

 

5.阿里云配置远程连接

1.首先安全组开放端口

2.登录mysql:

mysql -u root -h localhost -p
use mysql; #打开mysql数据库
 

3.将host设置为%表示任何ip都能连接mysql,当然也可以将host指定为某个ip

update user set host='%' where user='root' and host='localhost';
 
flush privileges; #刷新权限,使配置生效
 

 
这样就可以远程连接了
 

备注1:关闭远程连接

use mysql #打开mysql数据库
 
#将host设置为localhost表示只能本地连接mysql
update user set host='localhost' where user='root';
#刷新权限表,使配置生效
flush privileges;
 

备注2:不使用root,专门创建一个用户来用于远程访问

#账号remoteuser,密码123456
grant all on *.* to 'remoteuser'@'%' identified by '123456';
flush privileges;
 

测试远程连接

 
 

Centos 7安装MYSQL的更多相关文章

  1. CentOS 7 安装 MySQL Database

    CentOS 7 安装 MySQL Database 1. 现在安装包,MySQL的安装包被分成了社区版和企业版,而本文将记录社区版本MySQL安装过程,下载MySQL版本如下: mysql-5.7. ...

  2. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  3. Centos 7 安装mysql后出现 ERROR 2002 (HY000)解决方案

    Centos 7 安装mysql后出现 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib ...

  4. CentOS 7 安装MySQL 5.6遇到问题及解决方案

    centos下安装mysql真的没有想象中那么容易,在这里我总结一下遇到的问题 1. ERROR 2002 (HY000): Can’t connect to local MySQL server t ...

  5. Centos下安装mysql 和挂载硬盘

    一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ...

  6. 【linux系列】Centos下安装mysql数据库

    前言 为了测试方便,通常我们会自己安装数据库,以下是在Centos上安装Mysql的操作. 一.检查自己是否安装了MySQL数据库 [root@s201 /home/mysql]#rpm -qa |g ...

  7. 在centos上安装mysql

    本文依然是用的xftp上传gz文件,然后在xShell上操作的,如果没有安装使用这两个文件的请查阅之前的博客. 1.将下载好的文件用xftp上传到对应的位置. 2.解压文件:tar  -zvxf  m ...

  8. centos 7 安装MySQL 5.7.23

    centos 7 安装MySQL 5.7.23   1.  上传MySQL安装包到服务器 mysql-5.7.23-linux-glibc2.5-x86_64.tar.gz 2.  解压MySQL安装 ...

  9. Linux1 在Linux(CentOS)上安装MySql详细记录

    前记:  毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+To ...

  10. CentOS 7 安装MySQL 5.6遇到的疑难杂症小结

    在一测试服务器(CentOS Linux release 7.2.1511)上安装MySQL 5.6(5.6.19 MySQL Community Server)时遇到下面错误,这个是因为CentOS ...

随机推荐

  1. Krajee插件的用法

      第一步: <!-- 必须引入 --> link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/boots ...

  2. Java并发编程:synchronized和锁优化

    1. 使用方法 synchronized 是 java 中最常用的保证线程安全的方式,synchronized 的作用主要有三方面: 确保线程互斥的访问代码块,同一时刻只有一个方法可以进入到临界区 保 ...

  3. TSQL:A表字段与B表中的关联,关联条件中一列是随机关联的实现方式

    A表字段与B表中的关联,关联条件中一列是随机关联的实现方式 create table test( rsrp string, rsrq string, tkey string, distan strin ...

  4. Linux:日期用法,及格式定义

    在shell脚本中经常会需要获取当前日期的地方,linux的系统时间在shell里是可以直接调用系统变量: 获取今天时期---`date +%Y%m%d` 或 `date +%F` 或 $(date ...

  5. spring boot 系列之三:spring boot 整合JdbcTemplate

    前面两篇文章我们讲了两件事情: 通过一个简单实例进行spring boot 入门 修改spring boot 默认的服务端口号和默认context path 这篇文章我们来看下怎么通过JdbcTemp ...

  6. Select下拉列表选择自动提交form表单数据

    HTML代码: <form action='__CONTROLLER__/index' method="get" id="myform"> < ...

  7. Goldwell平台官网简介-欢迎咨询经理罗琪

    Goldwell平台官网简介-欢迎咨询经理罗琪1: Goldwell官网是一家国际衍生品的经纪公司.它对柬埔寨金融市场和客户绝对的承诺,在SECC的监管和保护下,提供了更加多元化的金融交易工具. Go ...

  8. VueJs 源码解析 (四) initRender.Js

    vueJs 源码解析 (四) initRender.Js 在之前的文章中提到了 vuejs 源码中的 架构部分,以及 谈论到了 vue 源码三要素 vm.compiler.watcher 这三要素,那 ...

  9. [LeetCode] Maximum Length of Pair Chain 链对的最大长度

    You are given n pairs of numbers. In every pair, the first number is always smaller than the second ...

  10. 【Swift】ios开发中巧用 description 打印对象时,打印对象的属性

    ios开发中我们打印对象的时候,会直接输出对象地址,这样不方便我们开发.我们可以 巧用 description 打印对象时,输出对象的属性 在oc中直接重写即可.swift中需要遵守Printable ...