当前位置:   article > 正文

超详细的ARM架构安装Mysql8.0_mysql arm

mysql arm

一. 安装环境

  • 系统:Mac
  • Linux版本:CentOS 9

二. 安装

1. 先卸载MariaDB

CentOS中默认安装有MariaDB,是MySQL的一个分支,主要由开源社区维护。

CentOS 7及以上版本已经不再使用MySQL数据库,而是使用MariaDB数据库。

如果直接安装MySQL,会和MariaDB的文件冲突。

因此,需要先卸载自带的MariaDB,再安装MySQL。

1.1 查看版本

rpm -qa|grep mariadb

1.2 卸载

rpm -e --nodeps 文件名

1.3 检查是否卸载干净

rpm -qa|grep mariadb  

2. 安装Mysql 

2.1 检查是否本地已经安装了mysql

rpm -qa | grep mysql  

2.2 卸载以前的mysql

rpm -e 已经存在的MySQL全名  

2.3 下载mysql

从mysql官网下载linux9的8.0镜像https://dev.mysql.com/downloads/mysql/

 2.4 解压文件

[root@10 mysql]# tar -xvf mysql-8.0.34-1.el9.aarch64.rpm-bundle.tar 

 2.5 rpm安装(注意顺序,文件名根据自己实际的替换)

  1. rpm -ivh mysql-community-common-8.0.28-1.el7.aarch64.rpm
  2. rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.aarch64.rpm
  3. rpm -ivh mysql-community-libs-8.0.28-1.el7.aarch64.rpm
  4. rpm -ivh mysql-community-client-8.0.28-1.el7.aarch64.rpm
  5. rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.aarch64.rpm
  6. rpm -ivh mysql-community-server-8.0.28-1.el7.aarch64.rpm

2.6 初始化数据库

  1. mysqld --initialize --user=mysql
  2. mysqld --initialize-insecure --user=mysql

2.7 新增数据目录(可选)

mysql默认目录是 /var/lib/mysql,这个文件夹下文件较多,不方便做数据管理,所以在该目录下新增data目录

  1. [root@10 mysql]# cd /var/lib/mysql
  2. [root@10 mysql]# mkdir data
  3. [root@10 mysql]# chgrp -R mysql data
  4. [root@10 mysql]# chown -R mysql data
  5. [root@10 mysql]# ll | grep data

2.8 更改配置文件中的数据目录

[root@10 mysql]# vi /etc/my.cnf

 

三. 启动

1. 启动mysql

[root@10 mysql]# service mysqld start

 2. 查看mysql版本

[root@10 mysql]# mysql --version

3. 查看mysql运行状态

[root@10 mysql]# service mysqld status

四. 登陆

1. 登陆mysql

方法一:

首次登陆没有设置密码,mysql会自动为root用户生成临时密码

临时密码从mysqld.log中获取

[root@10 log]# vi /var/log/mysqld.log 

方法二:

1. 可以设置跳过权限验证登录

[root@10 log]# vi /etc/my.cnf

 skip-grant-tables

2. 重启mysql

3. 输入mysql命令,直接回车登录

4. 刷新一下权限表: mysql> flush privileges;

5. 修改密码 (以下语句针对8.0版本)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx';

6. 去掉 skip-grant-tables配置,尝试用新密码登陆

 2. 在本机中通过navicat连接mysql

2.1 检查防火墙状态

[root@10 log]# firewall-cmd --state

 2.2 关闭防火墙(生产环境不推荐,本地调试为了方便可以直接关闭)

[root@10 log]# service firewalld stop

2.3 设置账号允许远程登录

登录到mysql里执行

  1. mysql> use mysql
  2. mysql> update user set user.Host='%'where user.User='root';
  3. mysql> flush privileges;
  4. mysql> quit

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/266956?site
推荐阅读
相关标签
  

闽ICP备14008679号