说明:本文主要详细介绍了关于如何在阿里云ECS服务器上安装并配置Mysql

环境:Centos 7版本,阿里云部署好系统后会默认安装mariadb数据库

1、删除阿里云自带的MariaDB

# rpm -qa | grep mariadb        //查看当前已安装的mariadb服务
# rpm -e --nodeps 文件名 //卸载mariadb,文件名为搜索出来的文件

2、下载与安装Mysql

(1)下载MySql官方的yum repository

# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

(2)下载并安装rpm包

# yum -y install mysql57-community-release-el7-.noarch.rpm

(3)安装MySql服务

# yum -y install mysql-community-server

说明:这里需要等待一段时间,直到最后出现commplete表示安装完成

(4)启动MySql服务

# systemctl start  mysqld.service

说明:Active:active(running)表明MySql服务已启动

(5)MySql常用配置命令

# service mysql restart          //重启MySql
# service mysql stop //停止MySql服务
# service mysql status //查看MySql当前运行状态
# chkconfig mysqld on //设置MySql开机自启动

3、登录到MySql

# mysql -uroot -p        //登录到MySql

说明:第一次运行MySql系统会分配一个初始密码,通过查看初始密码登录到MySql

# grep "password" /var/log/mysqld.log

4、修改MySql密码

说明:linux中的mysql自带密码安全策略,需要设置复杂的密码,如需设置简单密码:输入以下命令
mysql>set global validate_password_policy=0;
mysql>
set global validate_password_length=1;  //设置密码的最低长度
mysql>set password=password('新密码'); //修改root用户密码,需要设置复杂的密码(大小写,特殊符合,数字组合)

5、配置远程登录

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;        //给root分配任何IP访问权限

mysql>flush privileges;    //刷新权限,使权限生效

添加3306端口

# firewall-cmd --zone=public --add-port=/tcp --permanent

说明:若系统提示FirewallD is not running表明防火墙未运行,开启防火墙

# systemctl status firewalld    //查看防火墙运行状态

# systemctl start firewalld     //开启防火墙

建议:添加3306端口前,查看防火墙运行状态,若关闭则开启防火墙,最后关闭防火墙即可

# firewall-cmd --reload    //重启防火墙
# systemctl stop firewalld   //关闭防火墙,一定要关闭,否则导致jdbc无法访问

6、配置my.cnf配置文件

# vim /etc/my.cnf        //编辑mysql配置文件,并且在末尾添加以下代码

character_set_server=utf8
init_connect='SET NAMES utf8'

7、navicat连接阿里云MySql

注:采用navicat新建数据库时,需要将编码方式设置为,字符集:utf8 -- UTF-8 Unicode ,排序规则:utf8_general_ci

8、解决在阿里云下无法用JDBC连接数据库的问题

问题描述:在阿里云下安装好了mysql后,即使你给root用户开放了所有IP访问权限,这还仅仅只是能够使用navicat连接,

当你在Java中使用JDBC连接你的阿里云mysql会报连接异常。强调:在开放了3306端口号后,一定要再次关闭Linux的防火墙

解决办法:登录到你的阿里云控制台,在实例中进行配置规则,开放3306端口即可,如图

阿里云Linxu下的Mysql安装与配置的更多相关文章

  1. 阿里云ECS服务器 java JDK安装和配置 mysql安装和配置

    最近配置了一下阿里云ecs服务的服务器环境,主要对java jdk环境的安装和配置,以及数据库mysql的安装和配置,趁着热乎,记录一下! 服务器用的系统是ubuntu_16_04_64的,版本16. ...

  2. CentOS7 下的mysql安装与配置

    之前虽然也安装过多次mysql,但每次都会遇到各种小问题,这次记录下来,以备后查. 首先是下载与安装 # wget http://dev.mysql.com/get/mysql-community-r ...

  3. 阿里云linux下修改mysql默认密码(xampp环境)- 原创

    1.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/my ...

  4. 阿里云ECSlinux下php+mysql+apache

    https://yq.aliyun.com/articles/284131 安装apache https://yq.aliyun.com/articles/106387?spm=a2c4e.11153 ...

  5. Centos下的MySQL安装及配置

    里使用的是VMware虚拟机和Centos7系统 虚拟机安装这里不多讲,网上教程很多了,这里就介绍下虚拟机的网络配置. 虚拟机网络配置 Centos网络连接模式这里设置为桥接模式,不用勾选复制物理网络 ...

  6. 阿里云Linux服务器安装 nginx+mysql+php

    阿里云Linux服务器安装 nginx+mysql+php步骤1.登录服务器2.下载安装包3.将安装包上传到服务器的/home目录下 注:使用rz sz命令进行本地和服务器间的上传.下载,安装命令yu ...

  7. 阿里云CentOS自动备份MySql 8.0并上传至七牛云

    本文主要介绍一下阿里云CentOS7下如何对MySql 8.0数据库进行自动备份,并使用.NET Core 将备份文件上传至七牛云存储上,并对整个过程所踩的坑加以记录. 环境.工具.准备工作 服务器: ...

  8. 阿里云ACE下的PHP开发环境搭建

    阿里云ACE下的PHP开发环境搭建 本系列文章由ex_net(张建波)编写.转载请注明出处. http://blog.csdn.net/ex_net/article/details/23999053 ...

  9. 【转】Ubuntu 14.04下Django+MySQL安装部署全过程

    一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便一些有需要的童鞋,大神勿喷~ 二.Python的安装 由于博主使用的 ...

随机推荐

  1. Java web环境的搭建

    学习java web 首先得要能够在自己的电脑上配置环境,经查阅资料后了解,需要装java EEEclipse ,即企业版的,还有就是tomcat服务器. 第一步,从网上下载,eclipse 企业版的 ...

  2. C# 异步转同步 TaskCompletionSource

    本文通过TaskCompletionSource,实现异步转同步 首先有一个异步方法,如下异步任务延时2秒后,返回一个结果 private static async Task<string> ...

  3. Fire! UVA - 11624 (两步bfs)

    题目链接 题意 人要从迷宫走出去,火会向四个方向同时扩散 分析 两步bfs,先出火到达各地时的时间(设初始时间为0,人每走一步为1s,在着一步内火可以向四周可触及的方向同时扩散),然后在bfs人,人能 ...

  4. Spring Boot2(九):整合Jpa的基本使用

    一.前言 今天早上看到一篇微信文章,说的是国内普遍用的Mybatis,而国外确普遍用的是Jpa.我之前也看了jpa,发现入门相当容易.jpa对于简单的CRUD支持非常好,开发效率也会比Mybatis高 ...

  5. RocketMQ与MYSQL事务消息整合

    1.基础理论知识篇“两阶段提交”如果你了解可以跳过这段,当然如果你想深入了解你可以购买相关书籍或去搜索相关资料阅读 两阶段提交分为 正常提交和异常提交或异常回滚 上面是正常提交的示意图,协调者发起预提 ...

  6. Git 安装教程(2.21.0)

    获取安装包地址 1.官网(较慢):https://git-scm.com/downloads 2.下载链接:http://down-ww3.newasp.net/pcdown/soft/soft1/g ...

  7. HDU 6215:Brute Force Sorting(链表+队列)

    题目链接 题意 给出一个长度为n的数组,每次操作都要删除数组里面非递增的元素,问最终的数组元素有什么. 思路 容易想到用链表模拟删除,但是不能每次都暴力枚举,这样复杂度O(N^2).想到每次删除元素的 ...

  8. MyBatis 基础搭建及架构概述

    目录 MyBatis 是什么? MyBatis 项目构建 MyBatis 整体架构 接口层 数据处理层 基础支持层 MyBatis 是什么? MyBatis是第一个支持自定义SQL.存储过程和高级映射 ...

  9. WebLogic 任意文件上传远程代码执行_CVE-2018-2894漏洞复现

    WebLogic 任意文件上传远程代码执行_CVE-2018-2894漏洞复现 一.漏洞描述 Weblogic管理端未授权的两个页面存在任意上传getshell漏洞,可直接获取权限.Oracle 7月 ...

  10. Python 定义自己的常量类

    在实际的程序开发中,我们通常会将一个不可变的变量声明为一个常量.在很多高级语言中都会提供常量的关键字来定义常量,如 C++ 中的 const , Java 中的 final 等,但是 Python 语 ...