第一步:下载mysql安装包

去mysql官网下载对应的安装包,由于我买的服务器是centOS8,一开始很苦恼没有对应的centOS选项,后边发现red hat的就行,下面直接上图:

阿里云服务器安装mysql

第二步:把下载好的安装包上传至云服务器,办法有许多,由所以macOS限制,我选择了‘File Zilla’这个东西。经过这个东西长途衔接咱们的服务器。

阿里云服务器安装mysql

一般默许端口是22,你也能够去阿里云控制台看下这个端口有没有开放,在’安全组’这个选项里边

阿里云服务器安装mysql

File Zilla衔接成功后如下图:

阿里云服务器安装mysql

然后只要把下载好的安装包拖拽至服务器的根目录就行,然后等候上传成功即可。

第三步:在终端解压上传好的安装包

首要咱们便于管理,先在根目录下创立一个文件夹mysql: 执行指令:mkdir mysql

阿里云服务器安装mysql

mysql文件夹创立好,接下来是解压安装包至mysql文件夹下 执行指令:tar -xvf mysql-8.0.28-1.el8.x86_64.rpm-bundle.tar -C mysql 解压后能够看到mysql文件下的许多rpm文件

阿里云服务器安装mysql

接下来是顺次执行指令安装mysql的依靠相关

  rpm -ivh mysql-community-common-8.0.28-1.el8.x86_64.rpm    --nodeps --force
  rpm -ivh mysql-community-libs-8.0.28-1.el8.x86_64.rpm --nodeps --force
  rpm -ivh mysql-community-client-8.0.28-1.el8.x86_64.rpm --nodeps --force
  rpm -ivh mysql-community-server-8.0.28-1.el8.x86_64.rpm --nodeps --force

顺次运转成功后,对数据进行初始化,一次运转下面指令

  mysqld --initialize;\
  chown mysql:mysql /var/lib/mysql -R;\
  systemctl start mysqld.service;\
  systemctl enable mysqld;

接下来运转下面的敞开数据库指令

  systemctl start mysqld //敞开数据库
  systemctl stop mysqld //关闭数据库
  systemctl reload mysqld //重启数据库

敞开数据库后,登陆数据库

mysql -u root -p

阿里云服务器安装mysql

需求输入暗码,第一次登陆的时候配置文件里边会有一个暂时暗码

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

衔接成功后

阿里云服务器安装mysql

SHOW VARIABLES LIKE ‘validate_password%’;能够看到数据库的校验插件,有的话会如下图所示:

阿里云服务器安装mysql

假如显现为空,那么安装插件就行:install plugin validate_password soname ‘validate_password.so’;安装完毕后会如上图所示,

 set validate_password_policy = 0; //暗码校验等级,0为最初级
 set validate_password_length = 4; //设置暗码长度,可根据自己喜爱设置

然后就是修正数据库暗码,假如把暗码修正为:root,下面的指令就能够

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;

第四步:创立用户用于长途衔接数据库

CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

设置该用户一切权限

GRANT ALL ON *.* TO 'root'@'%';

在本地计算机上翻开长途衔接数据库可视化东西,我运用的是Navicat

阿里云服务器安装mysql

在新建衔接时,填上公网ip,和对应的暗码即可,需求留意的是假如没有衔接成功,阐明云服务器的防火墙导致的,咱们能够去设置一下

阿里云服务器安装mysql

我直接敞开了数据库的入站端口,数据库默许端口事3306,这样就能保证长途衔接成功。