阿里云Linux-Centos8安装mysql8

1. 安装MySQL

依次执行以下三条指令,不出意外可顺利安装成功
 yum install mysql
 yum install mysql-server
 yum install mysql-devel

如出现以下报错提示:

阿里云Linux-Centos8安装mysql8

进入文件 /etc/yum.repos.d/CentOS-Linux-epel.repo,将 failovermethod=priority 注释。

阿里云Linux-Centos8安装mysql8

mysql安装好后,输入 mysql -V 查看mysql版本。

阿里云Linux-Centos8安装mysql8

2. 启动mysql并设置密码

输入 ps -ef|grep mysqld 查看 mysqld 是否有运行。

没有运行执行 service mysqld start 启动 mysql

初始情况 mysql root 用户没有设置密码,输入 mysql 可直接连接。

连接 mysql 后输入如下语句为 root 设置密码:

 ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
 quit退出后,输入mysql -u root -p,回车输入密码即可连接mysql。

 service mysqld stop可停止mysql。

 service mysqld restart 重启mysql。

3. mysql配置远程连接

 输入mysql -u root -p连接mysql,然后输入
grant all privileges on *.* to 'dengzi'@'%' identified by '123456' with grant option;但是报了语法错误:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘identified by ‘123456’ with grant option’ at line 1

mysql8中不能同时创建新用户和授权,需要拆成两步来做:
1.创建新用户
2.授予权限(自己机器可授予全部权限)

设置root远程连接mysql

对于root用户,只需要将其host改为所有ip可访问(或者某个远程ip可访问),即可通过root远程连接mysql了。

切换mysql库
 use mysql;
 select host,user from user;

阿里云Linux-Centos8安装mysql8

将 root 的 host 改为 %,因为 root 拥有所有权限,所以此时即可远程连接了,修改操作如下:

 update user set host='%' where user='root';
刷新权限,不然不起作用,或者重启mysql也行
 flush privileges;

新建用户并配置远程连接

可以创建一个新用户专门提供外部远程连接。

首先创建一个用户 dengzi,并设置其 host 为 %,密码为aadzj。

create user 'dengzi'@'%' identified by '123456';

设置权限给 dengzi

grant all privileges on *.* to 'dengzi'@'%' with grant option;
刷新权限,不然不起作用,或者重启mysql也行
flush privileges;

此时即可以通过dengzi远程连接了。

阿里云Linux-Centos8安装mysql8

4. mysql服务常用操作

启动mysql
 systemctl start mysqld.service
停止
 systemctl stop mysqld.service
重启
 systemctl restart mysqld.service
开机自启
 systemctl enable mysqld.service

5. 阿里云安全组

如果连接失败,查询是否已经打开阿里云上的安全组!!!

阿里云Linux-Centos8安装mysql8
文章转载来源 https://blog.csdn.net/weixin_36586120/article/details/109063458

Original: https://www.cnblogs.com/aadzj/p/15752435.html
Author: 小公羊
Title: 阿里云Linux-Centos8安装mysql8

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612487/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 渗透测试常用方法总结

    转载自 https://blog.csdn.net/qq_42636435/article/details/92839738 Original: https://www.cnblo…

    Linux 2023年6月7日
    070
  • MySQL多实例安装部署

    MySQL多实例安装部署 1、MySQL多实例概念 多实例就是在一台服务器上同时开启多个不同的数据库服务端口(例如3306、3307),同时运行多个MYSQL服务进程,这些服务进程…

    Linux 2023年6月7日
    0115
  • C++Lambda表达式

    C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。 Lambda 的语法形式如下: [捕获列表] (参数) mutable 或 exceptio…

    Linux 2023年6月8日
    0110
  • IDEA版本与MAVEN版本对应关系,及历史MAVEN版本下载【转】

    1、查看自己的IDEA版本 Help -> About 3、下载指定版本MAVEN Original: https://www.cnblogs.com/fb010001/p/…

    Linux 2023年6月8日
    090
  • shell 同时执行多任务下载视频

    本文为博主原创,转载请注明出处: shell 脚本不支持多线程,但我们需要用shell 脚本同时跑多个任务时怎么让这些任务并发同时进行,可以采用在每个任务 后面 添加一个 &amp…

    Linux 2023年5月28日
    0100
  • JS实现点击图片放大、关闭效果

    实现效果: 点击图片在弹出层显示大图,点击大图或空白区域关闭大图,图片高度宽度根据窗口大小判断 html代码 <td width="350"> &l…

    Linux 2023年6月7日
    0124
  • Java基础系列–04_数组

    一维数组:(1)数组:存储同一种数据类型的多个元素的容器。(2)特点: 每一个元素都有编号,从0开始,最大编号是数组的长度-1。编号的专业叫法: 索引(3)定义格式A:数据类型[]…

    Linux 2023年6月7日
    087
  • 零成本搭建个人博客搭建篇

    为什么要搭建个人博客 尽管已经有很多成型的在线博客平台供大家使用(csdn,博客园,掘金等),但是它们都有一些很明显的弊端,例如账号以及博客内容受到监管,所有权不属于作者本人,对于…

    Linux 2023年6月7日
    062
  • 多线程/哈希slot/集群

    io多线程 以前的redis是单线程模型,其实就是多路复用机制,知道多路复用的来一波6,我们在架构师课程中讲过,那么netty也有,看过老师相关课程的也应该知道。这里不多说了。 R…

    Linux 2023年5月28日
    096
  • 删除MySQL数据用户

    mysql删除用户的方法: 1、使用”drop user 用户名;”命令删除; 2、使用”delete from user where user…

    Linux 2023年6月13日
    070
  • CentOS 文本编辑器

    Linux 终端的文本编辑器中,较著名的有:Nano、Vim、Emacs。其它文本编辑器还有 Gedit、Sublime,Atom 等等。 1.1、基础命令 nano:打开 nan…

    Linux 2023年6月8日
    0109
  • 软件科学概论复习

    软件的内在特性 系统的三种类型 S系统:有规范定义,可从规范派生 P系统:需求基于问题的近似解,但现实世界保持稳定 什么是设计模式 基于面向对象设计原则总结出的经验模型。 按照模块…

    Linux 2023年6月8日
    097
  • Oracle中row_number()、rank()、dense_rank() 的区别

    row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行…

    Linux 2023年6月14日
    085
  • Docker学习笔记

    镜像下载、域名解析、时间同步请点击阿里云开源镜像站 Docker概述 Docker学习链接 官网链接:Home – Docker Docker与虚拟机比较 虚拟化技术 …

    Linux 2023年5月27日
    084
  • 如何写好倒计时

    引言 本文讲解倒计时为什么建议使用 setTimeout而不使用 setInterval,倒计时为什么存在误差,以及如何解决。 倒计时器 在前端开发中,倒计时器功能比较常见,比如活…

    Linux 2023年6月7日
    0322
  • 【填空题】考研数据结构填空题整理

    数据结构填空题 题源来自《算法与数据结构考研试题精析》、《王道数据结构》在Liang’s Blog所著的文章上补充考点,仅供参考学习 一、概论 数据元素 是数据的基本单…

    Linux 2023年6月13日
    0105
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球