3. 安装arrach结构的Mysql

提示:arm的centos上面安装arrach结构的Mysql


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、查看已经安装过的并卸载mysql

如果没安装过,可以省略这个步骤

rpm -qa | grep mysql
rpm -e --nodeps mysql-community-libs-8.0.30-1.el7.aarch64
rpm -e --nodeps mysql-community-server-8.0.30-1.el7.aarch64
rpm -e --nodeps mysql-community-client-8.0.30-1.el7.aarch64
rpm -e --nodeps mysql-community-devel-8.0.25-1.el7.aarch64
rpm -e --nodeps mysql-community-client-plugins-8.0.30-1.el7.aarch64
rpm -e --nodeps mysql-community-libs-compat-8.0.30-1.el7.aarch64
rpm -e --nodeps mysql-community-common-8.0.30-1.el7.aarch64
rpm -e --nodeps mysql-community-icu-data-files-8.0.30-1.el7.aarch64

二、创建mysql用户组

mysql80需要mysql用户组

1.设置用户组

mkdir -p /var/data
mkdir -p /usr/local/mysql/data
chown -R mysql:mysql /var/data
chmod -R 755 /usr/local/mysql/data

2. 安装

前提,下载好了rpm安装包

yum install -y libaio
rpm -qa | grep mariadb
yum -y remove mariadb*
rpm -Uvh *.rpm --nodeps --force

3.设置启动

chown -R mysql:mysql /var/lib/
systemctl start mysqld
ps -ef | grep mysqld
systemctl enable mysqld
systemctl status mysqld

4.查看密码

cat /var/log/mysqld.log | grep password | head -1 | rev  | cut -d ' ' -f 1 | rev
# MYSQL_PASSWD=`cat /var/log/mysqld.log | grep password | head -1 | rev  | cut -d ' ' -f 1 | rev`

在这里插入图片描述

5.修改登录密码

alter user 'root'@'localhost' identified by "Qaz123456!";

6.授权

CREATE USER 'root'@'%' IDENTIFIED BY 'Qaz123456!';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;

7.修改连接

select host,user,plugin from mysql.user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Qaz123456!';

8.设置参数

echo 'server_id=2' >> /etc/my.cnf
echo 'log_bin=mysql-bin' >> /etc/my.cnf
echo 'binlog_format=ROW' >> /etc/my.cnf
echo 'expire_logs_days=30' >> /etc/my.cnf
echo 'event_scheduler=ON' >> /etc/my.cnf

echo 'sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES' >> /etc/my.cnf
echo 'skip_ssl' >> /etc/my.cnf

重启下

systemctl restart mysqld

常见问题排查

1. 启动失败查看:

mysql centos7安装启动失败报错

2. 用户操作

1、创建用户
useradd mysql
passwd mysql
2、修改用户
userdel mysql
groupdel mysql
groupadd mysql
useradd -g mysql mysql

3. 踩坑解决

报错
在这里插入图片描述
在这里插入图片描述
解决

chown -R mysql:mysql /var/lib/
systemctl start mysqld
cat /var/log/mysqld.log
ps -ef | grep mysql 
systemctl status mysqld

Mysql-AARCH64平台安装遇到问题解决

没权限问题解决

rm -rf /var/lib/

在这里插入图片描述

在这里插入图片描述

相关推荐

  1. MySqlMySQL结构

    2024-04-14 16:44:01       36 阅读
  2. MySQL体系结构

    2024-04-14 16:44:01       32 阅读
  3. MYSQL安装

    2024-04-14 16:44:01       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-14 16:44:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-14 16:44:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-14 16:44:01       87 阅读
  4. Python语言-面向对象

    2024-04-14 16:44:01       96 阅读

热门阅读

  1. Arcgis windows webadaptor配置

    2024-04-14 16:44:01       44 阅读
  2. 前端面试问题汇总 - Vue篇

    2024-04-14 16:44:01       32 阅读
  3. 将基于Centos下的Linux 中的man 汉化

    2024-04-14 16:44:01       37 阅读
  4. 学术写作进阶:ChatGPT辅助下的论文撰写技巧

    2024-04-14 16:44:01       36 阅读
  5. ARM-SC2440

    2024-04-14 16:44:01       33 阅读
  6. npm 常用命令详解

    2024-04-14 16:44:01       41 阅读
  7. 每天一个数据分析题(二百六十二)

    2024-04-14 16:44:01       43 阅读
  8. 每天一个数据分析题(二百六十一)

    2024-04-14 16:44:01       41 阅读
  9. 算法与数据结构 顺序栈(C++)

    2024-04-14 16:44:01       33 阅读