• 麒麟v10安装mysql(ARM架构)


    下载MYSQL安装包

    华为开源镜像站_软件开发服务_华为云

    上面的选择一个下载

    或者用命令下载

    wget https://repo.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/database/mysql-5.7.27-1.el7.aarch64.rpm

    检查是否已经安装MySQL

    rpm -qa | grep mysql
    

    将包卸载掉

    1. rpm -e --nodeps python2-mysqlclient-1.3.12-8.ky10.aarch64
    2. rpm -e --nodeps qt5-qtbase-mysql-5.11.1-13.p01.ky10.aarch64
    3. rpm -e --nodeps pcp-pmda-mysql-4.1.3-13.p04.ky10.aarch64

    开始安装

    rpm -ivh mysql-5.7.27-1.el7.aarch64.rpm

    找到my.cnf

    find / -name "my.cnf"
    

    查看my.cnf

     cat  /etc/my.cnf
    

    修改my.cnf

    修改后的my.cnf 如下:

    1. [mysqld]
    2. # mysql 安装目录
    3. basedir=/usr/local/mysql
    4. # msyql 数据存放目录
    5. datadir=/usr/local/mysql/data
    6. # user=mysql
    7. # 设置端口
    8. port = 3306
    9. socket=/tmp/mysql.sock
    10. symbolic-links=0
    11. # skip-grant-tables =1
    12. log-error=/usr/local/mysql/log/mysqlerror.log
    13. # pid-file=/tmp/mysqld/mysqld.pid
    14. pid-file=/usr/local/mysql/mysqld.pid
    15. sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
    16. [client]
    17. default-character-set=utf8
    18. [mysql]
    19. # 默认字符集
    20. default-character-set=utf8
    21. [mysqld]
    22. log-bin=mysql-bin
    23. binlog-format=ROW
    24. expire_logs_days = 3
    25. server_id=1
    26. # 最大连接数
    27. max_connections=1000
    28. user=mysql
    29. init_connect='SET collation_connection = utf8_unicode_ci'
    30. init_connect='SET NAMES utf8'
    31. character-set-server=utf8
    32. collation-server=utf8_unicode_ci
    33. skip-character-set-client-handshake
    34. explicit_defaults_for_timestamp=true

    进入mysql目录

    cd /usr/local/mysql

    没有msyql 数据存放目录

    datadir=/usr/local/mysql/data

    创建data目录
    mkdir data

    创建 mysqld.pid文件
     touch mysqld.pid

    添加mysql用户组和mysql用户

    groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql

    提示已经存在不需要创建

    授权mysql文件

    chown -R mysql:mysql  /usr/local/mysql/
    

    添加环境变量

    vim /etc/profile
    

    添加下面内容:

    1. export MYSQL_HOME=/usr/local/mysql
    2. export PATH=$PATH:$MYSQL_HOME/bin

    使环境变量生效

     source /etc/profile

    查看mysql是否启动

    ps -ef | grep mysql
    

    初始化mysql

    mysqld --initialize

    启动mysql

    service mysql start

     登录mysql

    mysql -u root -h 127.0.0.1  -p
    

     设置密码

    use mysql;

    update user set authentication_string=password("123456") where user="root";

     

    flush privileges;

     

     设置远程连接

     grant all privileges  on *.* to root@'%' identified by "123456";

    flush privileges;

     

    退出:quit

    远程访问一下

  • 相关阅读:
    C++基础语法和概念
    python代码轻松下载youtube视频
    LIO-SAM论文与代码阅读笔记(三)代码阅读:featureExtraction.cpp和mapOptmization.cpp
    【Linux】Linux常用操作命令(二)
    【Leetcode-滑动窗口问题】
    浏览器插件,把浏览器主页换成macOS的风格,瞬间变有趣了
    数据库审计 - 网络安全的重要组成部分
    Solon2 常用注解之 @ProxyComponent 用法说明
    微博超话签到Js脚本
    Node.js【模块的加载机制、初识 Express、Express 路由】
  • 原文地址:https://blog.csdn.net/wochunyang/article/details/132883654