本文主要介绍了阿里云CentOS7如何安装MySql8.0,并对所踩的坑加以记录;

环境、工具、准备工作

服务器:阿里云CentOS 7.4.1708版本;

客户端:Windows 10;

SFTP客户端:FileZilla;用来进行文件传输;

SSH工具:Putty;用来在Windows 上远程访问CentOS;

下载文件;

因为最新的CentOS7放弃了对MySQL的支持,所以需要我们到MySql官网下载mysql的repo源(官方地址)默认下载第一个就行;

开始安装MySql8.0

1.环境初始化

使用putty连接阿里云CentOS;并根据相关提示输入账户密码登录即可(建议以root权限登录)如下图:

如果服务器原来有安装MySQL请先卸载清除;

使用下面命令查找出当前服务器安装的MySql的安装和依赖包名称;如果你的阿里云是新的,请跳过删除环节;

rpm -pa | grep mysql

使用删除命令依次删除上面命令查询出的结果;我的服务器是新的,所以并没有安装和依赖包;

yum remove mysql-xxx-xxx

mysql-xxx-xxx 指的是你用rpm -pa | grep mysql查询出来的结果的完整名称;

用如下命令查找到配置文件所在路径;

find / -name mysql

因为是新服务器,所以并没有过多的配置信息;

删除命令,根据你服务器具体情况判断是否使用;

rm -rf /xxx/xxx/xxx

/xxx/xxx/xxx指的是你用find / -name mysql查询的完成目录路径如:/etc/selinux/targeted/active/modules/100/mysql;

网上很多资料说需要删除mariadb,阿里云的CentOS并没有集成,所以不需要删除mariadb,如你环境需要,请自行百度;

2.安装MySql8.0

使用putty或FileZilla工具将你下载的mysql repo文件上传到Centos系统/usr/local/mysql文件夹下;

putty上传如下:

pscp mysql源文件的物理地址 root@xxx.xxx.xxx.xxx:/usr/local/mysql/

putty请在Windows的命令行工具中使用pscp命令上传; xxx.xxx.xxx.xxx指的是阿里云的服务器地址,mysql的源文件地址是下载到你本机的物理地址;

FileZilla工具上传如下图:

使用命令行安装MySql yum repo文件,并更新缓存信息;

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

使用以下命令清理缓存和临时文件;

yum clean all

使用命令安装MySql:

yum install mysql-community-server

等候网络下载安装MySql;如果有Is this ok [y/N]: 提示 输入y就行;

用命令开启MySQL服务

systemctl start mysqld.service

成功启动MySQL服务后,用命令打开/var/log/mysqld.log文件;MySQL安装后会默认创建一个root@locahost账户,并把原始密码存放在mysqld.log文件中;

cat /var/log/mysqld.log | grep password

用上面的密码登录MySql;

mysql -u root -p

请注意大小写及特殊字符;如果有提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)表示你密码输入不正确;

登录成功的第一件事当然是修改密码了;

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

此处要注意MySQL8.0 修改了密码规则,必须要有大小写,数组及特殊字符组成;

提示Query OK, 0 rows affected (0.08 sec)表示修改成功;可以quit命令重新登录试试;使用如下命令查询我们的MySql是否安装正确;

select version();

看到这里,恭喜,你已经成功的将MySql安装到了阿里云CentOS7上;

3.使用MySql管理工具访问MySql

我使用的是SQLYog工具,导航猫的配置也一样;

使用命令开启CentOS的防火墙;

systemctl start firewalld.service

开放MySql 3306端口;

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

重启firewall

systemctl restart firewalld.service

将MySql服务加入到开机启动项,并重启MySql服务;

systemctl enable mysqld.service

systemctl restart mysqld.service

此时你还无法使用工具访问MySql,会提示2003错误;因为MySQL默认是不能进行远程访问的,需要我们去设置,操作如下:

mysql -u root -p;

use mysql;

update user set host='%' where user='root';

授权MySql远程访问;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

现在我们尝试使用工具去连接MySql还是会提示2003错误;各种百度后发现是阿里云安全规则限制;

修改阿里云的安全规则,开放3306端口;

再次尝试连接发现提示2058错误,上面已经说了,MySql 8.0 以后修改了密码规则;所以我们得修改一下规则;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

你的密码指的是你重新设置的密码,一定要符合MySql 8.0的密码要求;否则会设置失败;

刷新下权限

FLUSH PRIVILEGES

至此,阿里云CentOS7安装MySql8.0 已经结束;

如果这篇博文对你有所帮助,麻烦动动手指点个赞^-^

阿里云centos7自带mysql_阿里云CentOS7部署MySql8.0相关推荐

  1. 记一次 Centos7.x Hadoop3.x集群安装部署 Pig 0.17.0

    基本信息 官网 http://pig.apache.org/ 下载地址 http://www.apache.org/dyn/closer.cgi/pig https://mirror.bit.edu. ...

  2. 阿里云apache配置php mysql_阿里云CentOS7搭建Apache+PHP+MySQL环境

    最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum install -y ht ...

  3. 阿里云服务器CentOS7装机配置之路(JDK1.8,MySql8.0,MongoDb4.0.3,Openfire4.2.3,Redis)

    小编之前购买的阿里云服务器一直使用ubuntu系统(由衷的不舍之情),但是要是运行项目,处于稳定因素的考虑最终还是换成了CentOS,下面讲述下阿里云服务器CentOS的配置,常用开发软件的安装. 阿 ...

  4. 云服务器可以带网页吗,云服务器可以做网页吗

    云服务器可以做网页吗 内容精选 换一换 可以通过申请弹性公网IP并将弹性公网IP绑定到弹性云服务器上,实现弹性云服务器访问公网的目的.申请弹性公网IP请参考为弹性云服务器申请和绑定弹性公网IP.登录管 ...

  5. 百度云安装mysql_安装mysql5.7和mysql8.0(可同时安装在windows中)附百度云下载链接

    先上安装包链接,拿走不谢 Oracle官网:https://dev.mysql.com/downloads/mysql/ mysql5.7安装包:https://pan.baidu.com/s/1Gm ...

  6. 阿里云centos7配置php mysql_阿里云centos7安装NGINX+MYSQL+PHP-FPM环境

    前言 LIUNX服务器部署,百度找的资料有些都是老的.查了一些资料顺便整合了一下,阿里云服务器(ECS)可以选择多种操作系统,打算用它运行Drupal或者WordPress,你最好选择Liunx系统, ...

  7. 阿里云 服务器 系统 php mysql_阿里云服务器配环境(Ubuntu 16.04+Nginx+MySQL+PHP)并部署hexo博客...

    购买服务器 阿里云向学生出售优惠价格的服务器,一个月只需9.5块,具体配置看图吧 更新Ubuntu源,安装Git 1 2 3sudo apt update sudo apt upgrade sudo ...

  8. 云服务器ecs安装mysql_阿里云服务器ecs配置之安装mysql

    下载并安装mysql的YUM源 安装mysql的YUM源:rpm -ivh mysql57-community-release-el7-11.noarch.rpm 检查mysql的YUM源是否安装成功 ...

  9. 云主机怎么安装mysql_华为云主机安装Mysql

    我的配置: 本地电脑win7 通过无线联网 华为云:ecs windows2008 操作步骤: 1.1.软件安装: 在本地电脑--远程桌面--登陆到华为云服务器--下载mysql-installer- ...

最新文章

  1. Linux中如何配置IP
  2. php bc 取字符串长度,PHP bcsqrt()用法及代码示例
  3. HTTPPost/AFNetWorking/JSONModel/NSPredicate
  4. QT的QDesignerPropertySheetExtension类的使用
  5. rabbitmq安装与配置(windows)亲测有效!!!
  6. AXURE在原型设计中的应用
  7. java 泛型 继承_java基础之泛型的继承
  8. 【android】ActivityGroup初体验
  9. Go 单元测试--Mock接口实现和对接口打桩
  10. msql查询姓名不带r的员工姓名_java基础之MySQL多表查询2
  11. nginx master-worker进程间通信
  12. (转)比特币王国的内战与分裂|《财经》特稿
  13. matlab实现输出的几种方式
  14. Android Studio 常用快捷键(MAC)
  15. java 正则表达式 去掉 文章头部和尾部的空格(全角,半角)、制表符、换页符
  16. css复合选择器(后代选择器、子代选择器、并集选择器、链接伪类选择器、:focus选择器)
  17. [574]tf.nn.xw_plus_b
  18. ERROR: backports-5.4-r0 do_compile: oe_runmake failed 解决办法
  19. 期货交易怎么买空(期货怎么买做空)
  20. 【开源】司马编译器 Smart Compiler 符号表

热门文章

  1. js作用域及作用域链
  2. 自然语言炼丹之路(二之一)锻体丹基础知识储备(1)
  3. 小学生加减法出题神器c语言编程,低年级口算出题系统下载
  4. 手机html立体相册,照片还放手机相册里就out了,试着自己编辑一个立体相册
  5. rtthread学习-防止优先级翻转
  6. 亡羊补牢为时未晚!及时注销仍可止损!
  7. [人工智能-深度学习-67]:目标检测 - 常见目标检测算法大汇总
  8. ARP欺骗泛洪攻击的防御——DAI动态ARP监控技术
  9. Flink之watermark 处理延迟数据 详解
  10. 地埋式污水处理设备与地下污水处理厂的区别