arm 架构centos7安装 mysql 8

kimpan
发布于 2024-05-15 / 47 阅读
0

arm 架构centos7安装 mysql 8

2022年3月21日在小米note3上跑了个 centos7,安装了一个 mysql8 数据库

安装准备

  1. 从 MySQL 官网下载RPM 安装包。这里需要注意,一定要选择 ARM 版的

  2. 准备系统依赖环境

    # 1、 卸载系统自带mariadb-libs。
    yum -y remove mariadb-libs
    # 2、安装依赖包。
    yum -y install net-tools libaio
    # 3、创建mysql用户组及用户
    groupadd mysql
    useradd -g mysql mysql

安装 MYSQL

  1. 安装软件包

    # 1、解压mysql安装包。
    tar xvf mysql-8.0.17-1.el7.aarch64.rpm-bundle.tar
    # 2、安装MySQL。
    rpm -ivh mysql-community-common-8.0.17-1.el7.aarch64.rpm
    rpm -ivh mysql-community-client-plugins-8.0.17-1.el7.aarch64.rpm
    rpm -ivh mysql-community-libs-8.0.17-1.el7.aarch64.rpm
    rpm -ivh mysql-community-client-8.0.17-1.el7.aarch64.rpm
    rpm -ivh mysql-community-server-8.0.17-1.el7.aarch64.rpm --nodeps --force
    # 3、初始化数据库
    mysqld --initialize --user=mysql
    mysqld --initialize-insecure --user=mysql
    # 4、启动MYSQL
    # 正常来说这里要 跑 systemctl  start  mysqld
    # 但是小米上的linux 是基于 chroot的
    # 因此此处跑
    mysqld --user=root
  2. 数据库设置

    # 1、然后登录mysql,密码使用上面文件中找到的密码。
    # 新版本的Mysql会为root用户创建一个初始密码,需要更改。
    # 查看默认密码:sudo grep 'temporary password' /var/log/mysqld.log
    mysql -u root -p
    # 2、使用mysql库
    > use mysql;
    # 3、创建root用户
    > CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
    # 4、赋权
    > GRANT ALL ON *.* TO 'root'@'%';
    > ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'