上一篇文章,我们安装了tomcat,并且实现了通过IP地址访问tomcat,但是想要通过域名来访问还需要等待,域名的实名信息进入库管局,然后到阿里云里备案后才能实现。这个后面会出一篇帖子来实现。

目录

前言

一、MySQL下载上传

二、安装步骤

1.检查环境

2.创建数据目录

3.配置my.cnf文件

4.初始化数据库

5,启动数据库

6 .修改数据库密码

二、远程访问数据库

1.修改权限

2.新增服务器安全组的访问端口

总结


经过很多测试,发现本篇博文在CentOS 7中的环境中,会出现问题,这里可以参考以下两篇博客

Hive的安装和配置-安装步骤:(配图片和文字,超详细)_hive安装与配置详解_Deng872347348的博客-CSDN博客

密码方面出现问题,可以参考下面这篇博客

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) 错误_yujkss的博客-CSDN博客


前言

由于5.7的版本兼容性更强,使用这里就不考虑用我的5.1版的MySQL了

本文教程的操作环境为:

阿里云的云服务器,使用Xshell连接到服务器,使用Xftp进行文件传输
操作系统:CentOS 7 64位
MySQL版本:MySQL 5.7.16, for Linux on x86_64

一、MySQL下载上传

官网下载地址如下

MySQL :: Download MySQL Community Server

百度网盘链接如下

链接:https://pan.baidu.com/s/1baxZ7G6iBg4uSdRabNZ_Iw?pwd=2w0g

下载好之后首先我们进行数据传输,将Windows下的Linux的MySQL文件上传到software中

 传输完成之后解压到service文件夹里。

tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C ../service/

二、安装步骤

1.检查环境

检查系统是否安装有MySQL和 mariadb 数据库的服务再里面。

rpm -qa | grep mysql
 rpm -qa | grep  mariadb

如过出现类似如下信息

mysql-libs-5.1.52-1.el6_0.1.x86_64

则使用

rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64  

// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除,保证rpm检查的时候,是空的,效果如图所示

2.创建数据目录

mkdir -p /data/mysql

进入MySQL文件中新建

校验是否创建成功出现如图所示结果,证明创建成功

3.配置my.cnf文件

vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=root
basedir=/root/export/service/mysql-5.7.26-linux-glibc2.12-x86_64
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
#character_set_server=utf8mb4
#symbolic-links=0
#explicit_defaults_for_timestamp=true

进去如果有东西,就把里面的东西一直按dd全删了,然后把内容粘贴进去 :wq保存退出。

4.初始化数据库

首先来到MySQL的bin目录下

cd export/service/mysql-5.7.26-linux-glibc2.12-x86_64/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/root/export/service/mysql-5.7.26-linux-glibc2.12-x86_64/ --datadir=/data/mysql/ --user=root --initialize

由于我们买的服务器里没有预装任何东西,所以会有很多需要到以来的地方报错。在这里我就遇到了一个错误

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决起来也很简单,缺什么我们下什么就行

 yum install -y libaio

下完之后重新在初始化一次,出现如果效果,证明初始化成功。

接着我们去查看数据初始化生成的随机密码

直接在MySQL路径下输入cat /data/mysql/mysql.err

箭头所示就是初始密码,记得复制下来,待会要用到

5,启动数据库

首先将mysql.server拷贝到/etc/init.d/mysql中

cd ..cd support-files/cp mysql.server /etc/init.d/mysql

输入启动命令

service mysql startps -ef|grep mysql

出现如图效果 ,证明MySQL启动成功!

6 .修改数据库密码

回到bin目录下

cd ..cd bin./mysql -u root -p

把刚才复制的密码粘贴到这个Enter password里就行,是看不见的,粘贴之后直接回车就行,会出现如图所示效果

紧接着执行下面三行代码

其中第一行的意思是:设置新的密码为123456

第二行的意思是:修改用户root的localhost密码,并且永不过期

第三行的意思是:刷新

SET PASSWORD = PASSWORD('123456');ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;                                 

会得到如图所示的效果

至此MySQL的服务器安装配置成功。

二、远程访问数据库

1.修改权限

第一行的意思是:使用数据库MySQL

第二行的意思是:更新并设置root用户可以在任何地方连接访问

第三行的意思是:刷新

 use mysqlupdate user set host = '%' where user = 'root';FLUSH PRIVILEGES;

并且可以输入quit 退出后再重新登录一次,检验密码是否修改成功,效果图如图所示,

2.新增服务器安全组的访问端口

具体细节可以看上一篇的安装tomcat的教程中,这里就不在赘述。

使用Windows系统下的navicat远程访问连接测试

至此,我们的MySQL实现本地以及远程访问都已成功。


总结

由于我们的阿里云服务器,没有安装任何插件,是纯净版的,所以再配置环境的时候,总会碰见各种各样的小错误,但是把报错不可怕,不用慌乱百度就完事了,总有前辈比我们先遇到过这种问题,并且完美解决了。

从零搭建阿里云服务器(Linux安装MySQL5.7)图文详解相关推荐

  1. 关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案

    关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 参考文章: (1)关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案 (2)https://www.cnblogs. ...

  2. 从零搭建阿里云服务器(图文详解)

    目录 前言 一.阿里云服务器是什么? 二.申请域名和服务器 1.申请域名 2域名与服务器的绑定 总结 前言 本人第一次接触服务器,借此机会写个帖子帮助后来人学习,少一些迷茫,少浪费一些时间 一.阿里云 ...

  3. 手把手教你在阿里云服务器上安装Java环境(图文教程)

    前言:最近闲买了个阿里云的服务器,主要有三个用途: 1.学习Redis 2.复习一下Linux命令 3.尝试将一个Spring项目搭建到云服务器上. 1.准备工具 磨刀不误砍柴功,我们先准备好需要用到 ...

  4. Linux安装Oracle12c数据库图文详解

    虚拟机操作系统:centos7.5,数据库:Oracle12c release2 1.系统硬件要求 (1)内存要求 内存一般为2G以上,最低为1G.可通过指令grep MemTotal /proc/m ...

  5. Linux安装CentOS7(图文详解)

    Linux安装centos7 准备 软件:VMware workstation 镜像文件:CentOS-7-x86_64-Minimal-1810.iso 一.安装centos7 1.点击创建新的虚拟 ...

  6. Linux安装CentOS6(图文详解)新手入门

    Linux安装centos6 准备 软件:VMware workstation 镜像文件:CentOS-6.8-x86_64-bin-DVD1.iso 一.安装centos6 1.点击创建新的虚拟机 ...

  7. 阿里云免费SSL证书配置(图文详解)

    阿里云免费SSL证书配置 1.操作环境 2.购买免费SSL证书 3.证书申请,绑定域名 <下一篇:Nginx+SSL证书,配置https> 1.操作环境 阿里云账号(已实名) 每个账号可免 ...

  8. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

  9. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

最新文章

  1. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
  2. 边工作边刷题:70天一遍leetcode: day 97-1
  3. Ubuntu 14.04更新为国内阿里源解决apt-get install无法执行的问题
  4. TextView的跑马灯效果实现
  5. java为什么要定义接口_java为什么要定义接口等相关解释
  6. solr4.10和solr5.x ik分词器配置,(Deprecated--2017-04-23)
  7. 【代码笔记】Web-CSS-CSS 链接(link)
  8. AndroidAnnotations开发框架在Eclipse中的搭建和使用以及框架实现的原理
  9. linux空文件夹大小,[转载]linux 查看文件和文件夹大小
  10. 常见排序算法的C#实现
  11. HTML5 API详解(17):Web SQL DataBase本地数据库
  12. Linux的首次登录操作总结
  13. Java学习笔记10(面向对象三:接口)
  14. Apache环境利用.htaccess文件设置域名301跳转(不带www跳转到带www)
  15. JAVA 调用 labview_制作软接入点ESP8266并通过labview读取数据
  16. 【论文阅读】Attention-based Deep Multiple Instance Learning
  17. 【原创纯手打】VUE项目写小米商城官网(附源码)
  18. 龙宫旅游策划方案:5A景区的突破性发展!
  19. OS发展史中各操作系统的形成、发展和特点
  20. PyTorch Geometric(PyG) torch_geometric.nn.conv.gcn_conv源码详解

热门文章

  1. 线性和非线性数据结构分类
  2. 双肩包、电梯、椅子、保温杯的测试用例
  3. 【Apple】解决Testflight无法接入App Store
  4. 计算机专业高数要学的很好吗,数学成绩不太好,适合学计算机专业吗?
  5. Fedora启动在图标“f”后黑屏问题修复
  6. java友元类_友元实例:友元类及友元函数
  7. ADB logcat 过滤方法(抓取日志)
  8. python浮点数保留两位小数_python中保留两位小数
  9. 手写数字识别的数据集讲解
  10. 王者android在苹果上怎么弄,王者荣耀怎么从安卓转到苹果手机