Debian for ARM

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: /************************************************************************* * Debian for ARM * 说明: * 尝试一下Debian for ARM,然后安装了一下MySQL,还是遇到以前遇到的问题, * 目前还是没有解决。
/*************************************************************************
 *                        Debian for ARM
 * 说明:
 *     尝试一下Debian for ARM,然后安装了一下MySQL,还是遇到以前遇到的问题,
 * 目前还是没有解决。
 *
 *                                   2017-2-17 深圳 南山平山村 曾剑锋
 ************************************************************************/

一、参考文档:
    1. 向Tiny210移植Debian Linux
        http://blog.csdn.net/laohuang1122/article/details/10828987
    2. Debian GNU/Linux 安装手册
        https://www.debian.org/releases/stable/armhf/index.html.zh-cn
    3. EmDebian CrossDebootstrap
        https://wiki.debian.org/EmDebian/CrossDebootstrap
    4. 使用 debootstrap 建立完整的 Debian 系統
        https://github.com/KingBing/blog-src/blob/master/%E4%BD%BF%E7%94%A8%20debootstrap%20%E5%BB%BA%E7%AB%8B%E5%AE%8C%E6%95%B4%E7%9A%84%20Debian%20%E7%B3%BB%E7%B5%B1.org
    5. linux for ARM development boards
        https://www.armbian.com/
    6. How to fix GPG in updater [duplicate]
        http://askubuntu.com/questions/235880/how-to-fix-gpg-in-updater
    7. 创建基于arm的debian文件系统
        http://blog.csdn.net/luoqindong/article/details/42737879
    8. mysql指定路径启动
        http://www.cnblogs.com/mangu-uu/p/4162984.html
    9. Unable to set password for the mysql “root” user
        http://askubuntu.com/questions/253023/unable-to-set-password-for-the-mysql-root-user
        
二、主要操作:
    1. # apt-get install binfmt-support qemu qemu-user-static debootstrap
    2. # mkdir debian_armhf_wheezy
    3. # debootstrap --foreign --arch armhf wheezy debian_armhf_wheezy http://ftp.debian.org/debian/
    4. # cp /usr/bin/qemu-arm-static debian_armhf_wheezy/usr/bin
    5. # DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C LANG=C chroot debian_armhf_wheezy /debootstrap/debootstrap --second-stage
    6. # DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C LANG=C chroot debian_armhf_wheezy dpkg --configure -a
    7. # sudo chroot debian_armhf_wheezy
    8. # vi /etc/apt/source.list
        deb http://cdn.debian.net/debian wheezy main contrib non-free
        deb-src http://cdn.debian.net/debian wheezy main contrib non-free

三、运行MySQL出错:
    1. 查看信息:
        root@aplex:/var/log/mysql# mysql_install_db --user=mysql --ldata=/var/lib/mysql/ 
        WARNING: The host 'aplex' could not be looked up with resolveip.
        This probably means that your libc libraries are not 100 % compatible
        with this binary MySQL version. The MySQL daemon, mysqld, should work
        normally with the exception that host name resolving will not work.
        This means that you should use IP addresses instead of hostnames
        when specifying MySQL privileges !
        Installing MySQL system tables...
        000102  9:38:54 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
        000102  9:38:54 [Warning] Ignoring user change to 'mysql' because the user was set to 'root' earlier on the command line

        000102  9:38:54 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
        000102  9:38:54 [Warning] Ignoring user change to 'mysql' because the user was set to 'root' earlier on the command line

        000102  9:38:54 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
        000102  9:38:54 [Note] /usr/sbin/mysqld (mysqld 5.5.54-0+deb7u2) starting as process 4915 ...
        ERROR: 130  Incorrect file format 'db'
        000102  9:38:54 [ERROR] Aborting

        000102  9:38:54 [Note] /usr/sbin/mysqld: Shutdown complete


        Installation of system tables failed!  Examine the logs in
        /var/lib/mysql/ for more information.

        You can try to start the mysqld daemon with:

            shell> /usr/sbin/mysqld --skip-grant &

        and use the command line tool /usr/bin/mysql
        to connect to the mysql database and look at the grant tables:

            shell> /usr/bin/mysql -u root mysql
            mysql> show tables

        Try 'mysqld --help' if you have problems with paths.  Using --log
        gives you a log in /var/lib/mysql/ that may be helpful.

        Please consult the MySQL manual section
        'Problems running mysql_install_db', and the manual section that
        describes problems on your OS.  Another information source are the
        MySQL email archives available at http://lists.mysql.com/.

        Please check all of the above before submitting a bug report
        at http://bugs.mysql.com/

        root@aplex:/var/log/mysql# 
    2. 避开权限进入:
        /usr/sbin/mysqld --skip-grant &

 

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
关系型数据库 Linux Perl
Debian For ARM mysql-server install information
/**************************************************************************** * Debian For ARM mysql-server install information * 说明: * 之前有提到安装mysql-server的时候,有出现无法配置的问题,今天再次尝试 * 安装,结果自然而然的通过了,这也是意料之外啊,目前不知道是为何,记录一下 * 安装信息。
1306 0
Debian For ARM Webmin Server
/******************************************************************************** * Debian For ARM Webmin Server * 说明: * 想找一个Web管理工具用在ARM上,但目前也不知道其他的软件,于是尝试安装一下 * Webmin,看一下效果如何,可行的,但是目前测试是在qemu里测试,有点卡,效果不是 * 很好的样子。
1053 0
|
Python Shell
Debian for ARM install python 3.5.x
/********************************************************************************** * Debian for ARM install python 3.5.x * 说明: * 记录python3.5的安装方法,同时记录python3的pip的安装方法。
991 0
|
5天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
|
2月前
|
编解码 弹性计算 应用服务中间件
阿里云服务器Arm计算架构解析:Arm计算架构云服务器租用收费标准价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中Arm计算架构以其低功耗、高效率的特点受到广泛关注。本文将深入解析阿里云Arm计算架构云服务器的技术特点、适用场景以及包年包月与按量付费的收费标准与最新活动价格情况,以供选择参考。
|
2月前
|
机器学习/深度学习 弹性计算 编解码
阿里云服务器计算架构X86/ARM/GPU/FPGA/ASIC/裸金属/超级计算集群有啥区别?
阿里云服务器ECS提供了多种计算架构,包括X86、ARM、GPU/FPGA/ASIC、弹性裸金属服务器及超级计算集群。X86架构常见且通用,适合大多数应用场景;ARM架构具备低功耗优势,适用于长期运行环境;GPU/FPGA/ASIC则针对深度学习、科学计算、视频处理等高性能需求;弹性裸金属服务器与超级计算集群则分别提供物理机级别的性能和高速RDMA互联,满足高性能计算和大规模训练需求。
|
2月前
|
存储 Docker 容器
ARM架构鲲鹏主机BClinux离线安装docker步骤
下载并安装适用于ARM架构的Docker CE二进制文件,解压后移动至/usr/bin目录。创建docker组,配置systemd服务脚本(docker.service、docker.socket、containerd.service),重载systemd配置,启动并启用docker服务。编辑daemon.json配置存储驱动、镜像加速地址等,最后拉取所需镜像。
53 0
|
2月前
|
NoSQL MongoDB Docker
求助,有没有大神可以找到arm64架构下mongodb的3.6.8版本的docker镜像?
在Docker Hub受限的情况下,寻求适用于ARM架构的docker镜像资源或拉取链接,以便在x86架构上获取;内网中的机器为ARM架构,因此优先请求适合ARM的Docker镜像或Dockerfile,非常感激您的帮助。
|
4月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。
116 3
|
3月前
ARM64架构提供的Cache操作
ARM64架构提供的Cache操作