阿里云服务器的mysql安装

article/2025/9/19 2:06:06

阿里云服务器的mysql安装

寻找了大量的阿里云服务器ECS下载安装的教程,整理以下流程和遇到的问题以及解决方式

以下为本文参考的文章博客:
https://blog.csdn.net/ChenLijiong/article/details/104089932
https://blog.csdn.net/a2814282061/article/details/108208070
https://blog.csdn.net/lkj8546/article/details/120627993
https://blog.csdn.net/weixin_44422604/article/details/107460684


1.注册阿里云服务器

提示:使用免费试用ECS进行介绍:

按以下流程注册和领用
在这里插入图片描述


2.ECS使用

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
选择默认安全组即可在这里插入图片描述
点击远程连接
在这里插入图片描述
第一次进入会显示输入密码,就是重置实例密码。
在这里插入图片描述

3.mysql

1.确保服务器系统处于最新状态

1、 确保服务器系统处于最新状态(可不需要)

[root@localhost ~]# yum -y update

如果显示以下内容说明已经更新完成

Replaced:
grub2.x86_64 1:2.02-0.64.el7.centos grub2-tools.x86_64 1:2.02-0.64.el7.centos
Complete!

2、首先检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功

[root@localhost ~]# rpm -qa | grep mysql

显示的是已安装过的情况
在这里插入图片描述

3、如果安装了的话,就使用下面这条命令删除原先的mysql,举例如下:

rpm -ev --nodeps mysql-community-release-el7-5.noarch
rpm -ev --nodeps mysql-community-common-5.6.38-2.el7.x86_64
rpm -ev --nodeps mysql-community-client-5.6.38-2.el7.x86_64
rpm -ev --nodeps mysql-community-libs-5.6.38-2.el7.x86_64
rpm -ev --nodeps community-server-5.6.38-2.el7.x86_64

4、执行完命令之后再次执行 rpm-qa|grep -i mysql 查看服务是否卸载成功
5、使用 find / -name mysql 命令查找mysql的相关目录
在这里插入图片描述
使用以下命令,删除以上查找到的相关文件(根据自己查找返回的目录来删除)

rm -rf /usr/share/mysql
rm -rf /usr/local/mysql
rm -rf /usr/sbin/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/home/mysql
rm -rf /run/lock/subsys/mysql
rm -rf /home/mysql
rm -rf /run/lock/subsys/mysql
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /var/spool/mail/mysql

6、最后需要注意的是:卸载后 /etc/my.cnf 不会删除,需要进行手工删除再手动删除 /var/log/mysqld.log 这个文件,如没有这两个文件,可跳过(如果不删除这个文件,会导致新安装的 mysql 无法生成新密码,导致无法登陆

rm -rf /etc/my.cnf 
rm -rf /var/log/mysqld.log

2.安装mysql

1、下载(这是个5.7.48的版本,因为要放到安卓里用,所以不要选太高)

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

2.安装

yum install -y mysql-server

3.设置开机启动Mysql

systemctl enable mysqld.service

4.检查是否已经安装了开机自动启动

systemctl list-unit-files | grep mysqld

如果显示以下内容说明已经完成自动启动安装
mysqld.service enabled

5.设置开启服务

systemctl start mysqld.service

6.查看MySql默认密码

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

注意:我在这时出现了一些问题,显示
grep: /var/log/mysqld.log: No such file or directory
显示没有这个文件
使用

find / -name mysqld.log

找到该文件在/var/log/mysql目录下
然后改了一下上面的命令

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

这时候又发现,什么都没有输出,所以我决定用cat命令看一下

cat 'temporary password' /var/log/mysql/mysqld.log

在这里插入图片描述可以看到默认是没有密码的。可以继续照着教程,直接登录进去mysql,之后修改密码。

7.登陆MySql,输入用户名和密码

mysql -u root -p

输入上一条里你看到的默认密码,但屏幕不会显示出来。(或直接enter)

8.修改当前用户的密码
先把密码强度改为低

mysql> set global validate_password_policy=LOW;

然后

mysql>SET PASSWORD = PASSWORD('12345678);

就可以设置个简单的8位数密码了
注意:我又在这儿报了错!

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 ‘mysql>SET PASSWORD = PASSWORD(‘Abc123!_’)’ at line 1

然后我参考了其他的文章,改密码的代码改为:

set password ="123456"

在这里插入图片描述
9.开启远程登录,授权root远程登录

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'a123456!' WITH GRANT OPTION;

这条命令,结果又报了同样的错参考了其他的文章,输入以下两个命令:

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

在这里插入图片描述

grant all privileges on *.* to root@'%' with grant option;

在这里插入图片描述
10、命令立即执行生效

mysql>flush privileges;

在这里插入图片描述
11.最后检查以下

use mysql;
select user,host from user;

在这里插入图片描述


http://chatgpt.dhexx.cn/article/7XQKiKKi.shtml

相关文章

如何在阿里云服务器安装Mysql数据库

阿里云服务器安装Mysql数据库 前言一、卸载Mysql1.查看是否安装mysql2. 删除配置的mysql空间3.检查剩余的mysql信息4.mysql卸载完成 二、安装Mysql1.确保服务器系统处于最新状态2.重启服务器(可选)3.下载MySql安装包4.安装MySql5.修改mysql默认字符集6.…

阿里云安装MySQL数据库全过程(适合小白)

前言: 前一阵子买了三年的服务器,一直闲着,最近才开始研究,前两天刚把Java环境装上,因为过于简单就没写教程,如果有需求的话可以给我留言。MySQL数据库是装了两次,可以本地正常链接了&#xff0…

时间复杂度主定理分析及练习

本文主要分析主定理,时间复杂度详细分析请移步至此。主定理是一种现在常用分析时间复杂度的方法,它主要适用于递归形式如下: 当 和 为常量且是一个渐进正函数时有以下三种情况: 如果,则如果,则如果&…

【算法导论-主定理】用主方法求解递归式 学练结合版

问题:若某算法的计算时间表示为递推关系式:T(N)2T(N/2)NlogN 且 T(1)1 则该算法的时间复杂度为( )。 O(Nsqrt(N)) O(NlogN) O(N(logN)^2) O(N^2logN) O(N^2) 解析: 应该是 O(N(logN)^2) 参考网址:主定理和《算法导论》 但是博…

【算法设计与分析】12 主定理及其应用

主定理是一个非常有用的定理,前面我们学习的所有知识都可以用主定理来求解,而不必要使用复杂的计算方法来求解 文章目录 1. 主定理1.1 主定理的应用背景1.2 主定理内容 2. 主定理的应用2.1 求解递推方程 例12.2 求解递推方程 例22.3 求解递推方程 例3 3.…

主定理 Master Theorem

分治法主定理 主定理的证明 假设有递归式: T ( n ) a T ( n b ) f ( n ) T(n) aT(\frac{n}{b}) f(n) T(n)aT(bn​)f(n) 证明: T ( n ) a T ( n / b ) f ( n ) T(n) aT(n/b) f(n) T(n)aT(n/b)f(n) a [ a T ( n / b 2 ) f ( n / b ) ] f ( n…

基于主定理以及递推树求解递归算法的时间复杂度

非递归算法的时间复杂度可以通过找到执行次数最多的代码,计算其执行次数即可。但是递归算法的时间复杂度则无法通过这种方式求得。有一种最简单的求递归算法的方式,即利用递推方法求解时间复杂度。如下所示: 这种方法求时间复杂度很简单&…

时间复杂度-主定理分析

目录 1.定理 2.举例 1.定理 主定理分析是一种时间复杂度的计算方式,当时间复杂度推根据实际情况推算出来是下面T(n)的形式的时候,可以通过主定理分析计算它的时间复杂度。 其实就是根据前半部分的a,b,计算出一个结果,再和后面的…

递归式求解-主定理

1.主定理:设a>1和b>1为常数,设f(n)为一函数,T(n)由递归式 对非负整数定义,其中n/b指下取整或上取整.那么T(n)可能有如下的渐进界: (1)若对于某常数 ε>0,有,则; (2)若.则; (3)若对于某常数 ε>0,有,且某常数 c<1与所有足够大的n,有,则 2.主定理的使用方法. 由主…

使用主定理求时间复杂度

文章目录 使用主定理求时间复杂度主定理直接可用主定理转化之后可以利用主定理使用主定理求时间复杂度 很多算法最后都可以写出 T ( n ) = a T ( n b ) + f ( n ) ) ( a ≥ 1 , b ≥ 1 ) T(n)=aT(\frac{n}{b}) + f(n)) (a\ge1,b\ge1) T(n)=aT(bn​)+f(n))(a≥1,b≥1) 的递推式…

主定理学习笔记

主定理用于求递推方程的阶。 设a>1, b>1为常数&#xff0c;f(n)为函数&#xff0c;T(n)为非负整数&#xff0c;且 T(n) aT(n/b) f(n) &#xff08;注意a、b取值范围&#xff09; a代表递归调用子问题的个数(子问题数>小于原问题&#xff0c;故a>1)n / b代表子…

主定理证明

转自GoogleSite算法导论习题解答&#xff0c;先fork一下 算法导论其实已经给出了具体的证明步骤&#xff0c;但是还是有些省略&#xff0c;此文章是对主定理进行了完全的证明&#xff1b; 主定理的证明大致分为两个阶段&#xff1a; (1)假设n为b的整数次幂&#xff0c;如1,b,b^…

主定理(递归式分析)

上图来自《算法导论》 其意思为&#xff1a; 令a≥1&#xff0c;b>1都是常数&#xff0c;f(n)是一个函数 T&#xff08;n&#xff09;是定义在非负整数上的递推式&#xff1a; 1、对某个常数&#xff0c;有&#xff0c;则 2、若&#xff0c;则 3、对某个常数&#xff…

主定理学习及理解

主定理证明 请参考该文章: https://wenku.baidu.com/view/993d716a84868762cbaed522.html 主定理理解运用 看完上面的推导证明, 想必对主定理的推导有了一定理解, 那么又如何理解运用呢? 先晒下公式: 公式大致阐明了三种情况: f(n) < nlogb a, 则取时间复杂度为O(nlogb…

主定理

《目录》 使用主定理求解递归式? 算例 ?证明主定理 使用主定理求解递归式 主定理是分治算法分析中非常重要的定理。 如&#xff0c;我们要处理一个 规模为 的问题通过分治&#xff0c;得到 个规模为 的问题&#xff0c;分解子问题和合并子问题的时间是 &#xff1a; 在上…

主定理(Master Theorem)

主定理是分析分治算法时间复杂度很重要的一个定理。 我们之前对于一个递归类的代码进行时间复杂度分析&#xff0c;一般会采用递归树的方式&#xff0c;下面我们先介绍一下递归树的方式&#xff0c;理解之后&#xff0c;再引入主定理的相关内容。 分治的介绍 分治算法总是将…

主定理(Master Theorem) 及其应用

主定理"Master Theorem" 一、主定理(Master Theorem)二、应用举例 在分析算法的时候&#xff0c;我们经常需要分析递归算法的时间复杂度。 一、主定理(Master Theorem) 主定理适用于求解如下递归式算法的时间复杂度&#xff1a; 其中&#xff1a; n 是问题规模大…

2020.10.27【GWAS】丨使用vcftools绘制pi(θπ) 选择消除分析图

这两天在整理GWAS流程&#xff0c;发现绘制θπ选择消除分析图在网上只能找到计算π的代码&#xff0c;但是没有绘图代码&#xff0c;于是自己搞了一下&#xff0c;供大家参考。 vcftools --vcf AxiomGT1.calls.vcf --window-pi 1000 --window-pi-step 1000 --out GT1_pi 生成…

使用vcftools或者gcta计算群体间固定指数(Fixation index,FST)

下列所用到的数据均为千人基因组数据库 1、通过vcftools计算FST 命令行如下&#xff1a; ./vcftools --vcf input_data.vcf --weir-fst-pop population_1.txt --weir-fst-pop population_2.txt --out pop1_vs_pop2 其中&#xff0c;input_data.vcf就是输入的vcf格式 population…