目录

前提条件

一、通过官网下载tar压缩包或rpm安装包来安装。

二、通过yum的方式安装

三、安装完后,启动mysql


前提条件

 1、查看是否安装了mysql服务(有则自行卸载删除)。

yum list installed mysql*

rpm –qa|grep mysql*

一、通过官网下载tar压缩包或rpm安装包来安装。

1、确定服务器的基础框架是arm架构还是x86架构。

uname -m

执行示例:

arm centos7 yum arm centos7 yum安装_官网

2、确定出你需要的系统版本。

以我的为例,是CentOS 7系统。(CentOS 版本是基于Red Hat 版本开发的)

cat /etc/redhat-release

执行示例:

arm centos7 yum arm centos7 yum安装_MySQL_02

 3、打开mysql官网下载地址。

MySQL :: Download MySQL Community Server

4、选择对应的选项进行下载。

示例(注意红色箭头标记的关键字):

 

arm centos7 yum arm centos7 yum安装_官网_03

 5、通过WinSCP、XFTP上传等工具上传服务器并解压。

①、创建jdk安装路径  

mkdir /usr/local/mysql

②、上传压缩包到任意路径,解压

tar -zxvf 安装包 -C 指定目录

然后得到若干rpm包。

 6、删除原有的mariadb,否则可能会报异常。

①、先查看一下是否已经安装了,

rpm -qa|grep mariadb

arm centos7 yum arm centos7 yum安装_arm centos7 yum_04

②、删除mariadb。

rpm -e --nodeps mariadb-libs

 7、安装rmp包

逐个安装,命令如下:

【必须安装】

rpm -ivh mysql-community-common-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm

【非必须安装】

rpm -ivh mysql-community-libs-compat-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-embedded-compat-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-devel-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-test-8.0.26-1.el8.x86_64.rpm

二、通过yum的方式安装

 1、查看服务器上是否有现成的安装包。

yum list mysql*

2、去mysql官网的yum资源库找到对应的rpm文件的下载链接。

 ①、确定系统版本。

cat /etc/redhat-release

②、复制对应的资源下载链接。MySQL :: Download MySQL Yum Repository

arm centos7 yum arm centos7 yum安装_数据库_05

arm centos7 yum arm centos7 yum安装_数据库_06

 3、在linux中下载、安装yum资源。

rpm -ivh 资源下载链接

如:rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

如果出现下图的异常,就多试几下。

arm centos7 yum arm centos7 yum安装_mysql_07

 4、查看当前mysql的当前版本

yum info mysql-community-server

arm centos7 yum arm centos7 yum安装_arm centos7 yum_08

5、安装mysql

yum -y install mysql-community-server

arm centos7 yum arm centos7 yum安装_数据库_09

三、安装完后,启动mysql

1、启动mysqld服务

①、使用“systemctl”检测mysqld服务状态。 

systemctl status mysqld

arm centos7 yum arm centos7 yum安装_mysql_10

②、启动mysqld服务。

systemctl start mysqld

 ③、再次查看mysqld服务的状态。

systemctl status mysqld

arm centos7 yum arm centos7 yum安装_官网_11

 2、查询mysql的初始密码

less /var/log/mysqld.log

arm centos7 yum arm centos7 yum安装_MySQL_12

 3、修改密码

mysqladmin -u root -p password

arm centos7 yum arm centos7 yum安装_arm centos7 yum_13

备注:
root账号一般只添加了localhost访问(这是推荐的),如若调试阶段不想通过ssh跳板连接,建议开个新账号。

步骤1:查看root账号的ip访问权限(执行结果:localhost127.0.0.1,是无法从外部连接的)

SELECT host FROM mysql.user WHERE User = 'root';

步骤2:新建账号并指定密码和ip(使用 通配符表示允许任何ip访问)

CREATE USER 'my_name'@'%' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON *.* TO 'my_name'@'%';

步骤3:刷新配置

FLUSH PRIVILEGES;

这样my_name就可以不通过ssh跳板直接连接了。