记一次阿里云安装mysql (rpm安装)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 大家在拿站时应该碰到过。root用户的mysql,只可以本地连,对外拒绝连接。

下载mysql源安装包


wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm


安装mysql源


yum localinstall mysql57-community-release-el7-8.noarch.rpm


检测是否安装完成


yum repolist enabled | grep "mysql.*-community.*"


安装mysql


yum install mysql-community-server


设置开启启动mysql服务


systemctl enable mysqld


查看安装的mysql版本


rpm -aq | grep -i mysql


启动MySQL服务


systemctl restart mysqld


查看MySQL初始密码


grep 'A temporary password' /var/log/mysqld.log


执行上面步骤可以获得mysql初始数据库密码:


获取到初始密码:.DhtciCJ?3rg


根据此密码就可以在第一次root登录的时候修改密码


更改MySQL密码


mysqladmin -u root -p'旧密码' password '新密码'


初始化更改密码的案例


mysqladmin  -u root -p 'xxx' password 'xxxxx'


alter user 'root'@'localhost' identified by '.DhtciCJ?3rg' # 这里用刚刚到随机初始密码


这里会可能出现更改失败的问题


方法一:把密码设置复杂点(这是最直接的方法)

方法二:关闭mysql密码强度验证(validate_password)

   编辑配置文件:vim /etc/my.cnf, 增加这么一行validate_password=off

   编辑后重启mysql服务:systemctl restart mysqld


设置mysql能够远程访问(不建议使用root)


1. 登录进MySQL:mysql -uroot -p密码


注意只有root用户才可以操作


2. 在阿里云当中增加一个用户给予访问权限:


具体查看阿里云配置安全组


开放用户远程访问:


www.cnblogs.com/hoge/p/4958…


mysql中添加一个和root一样的用户用于远程连接:


大家在拿站时应该碰到过。root用户的mysql,只可以本地连,对外拒绝连接。


下面语句添加一个新用户administrtor


-- 创建新用户
CREATE USER 'monitor'@'%' IDENTIFIED BY 'admin';
-- 给用户分配root并且支持远程访问
GRANT ALL PRIVILEGES ON *.* TO 'monitor'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

删除这个用户:


-- 删除用户
DROP USER 'monitor'@'%';
-- 删除具体分配表
DROP DATABASE IF EXISTS `monitor` ;


3. 阿里云的安全组设置里面选择添加安全组规则,开启3306端口。授权对象选择0.0.0.0/0所有ip可访问,如果添加限制可以点击旁面的小叹号。


4. 最后:建议重启一下mysqld的服务

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
弹性计算 分布式计算 Hadoop
Linux(阿里云)安装Hadoop(详细教程+避坑)
Linux(阿里云)安装Hadoop(详细教程+避坑)
24 3
|
3天前
|
SQL 关系型数据库 Serverless
阿里云关系型数据库RDS
阿里云关系型数据库RDS
16 2
|
3天前
|
关系型数据库 MySQL Linux
Linux下安装MySQL
Linux下安装MySQL
16 0
|
3天前
|
SQL 分布式计算 关系型数据库
Ubuntu上安装MySQL以及hive
Ubuntu上安装MySQL以及hive
17 1
|
3天前
|
关系型数据库 MySQL 数据库
mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
mysqlTools 一分钟部署安装本mysql多个版本,解锁繁琐部署过程
215 2
|
3天前
|
关系型数据库 MySQL Linux
本地虚拟机centos7通过docker安装主从mysql5.7.21
本地虚拟机centos7通过docker安装主从mysql5.7.21
21 0
|
3天前
|
关系型数据库 MySQL 数据库
龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
|
3天前
|
关系型数据库 MySQL Linux
在Centos7中:通过Docker安装MySQL5.7(保姆级)
在Centos7中:通过Docker安装MySQL5.7(保姆级)
129 0
|
3天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
80 0
|
3天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
148 6

推荐镜像

更多