news 2026/4/15 13:30:10

银河麒麟(ky10.aarch64)操作系统安装部署mysql5.7.26

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
银河麒麟(ky10.aarch64)操作系统安装部署mysql5.7.26

准备安装包

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-5.7.29.tar.gz
wget https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4/rpcsvc-proto-1.4.tar.gz

安装编译环境

yum install -y gcc gcc-c++ make cmake ncurses ncurses-devel bison libtirpc libtirpc-devel rpcgen

创建mysql用户

useradd mysql -s /sbin/nologin

解压rpcsvc安装包

tar xvf rpcsvc-proto-1.4.tar.gz
cd rpcsvc-proto-1.4

编译安装

./configure && make && make install

解压mysql安装包

tar xvf mysql-boost-5.7.29.tar.gz
cd mysql-5.7.29

编译安装

cmake \-DCMAKE_INSTALL_PREFIX=${mysql_home}\-DSYSTEMD_PID_DIR=${mysql_home}\-DMYSQL_UNIX_ADDR=${mysql_home}/mysql.sock \-DMYSQL_DATADIR=${mysql_home}/data \-DSYSCONFDIR=/etc \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_INNOBASE_STORAGE_ENGINE=1\-DWITH_ARCHIVE_STORAGE_ENGINE=1\-DWITH_BLACKHOLE_STORAGE_ENGINE=1\-DWITH_PERFSCHEMA_STORAGE_ENGINE=1\-DWITH_BOOST=${boost_home}/boost_1_59_0 \-DWITH_SYSTEMD=1&&\ make-j $(nproc)&&\ make install

数据库授权

chown -R mysql.mysql ${mysql_home}

修改配置文件

vim /etc/my.cnf

[client]socket=/opt/mysql/data/mysql.sockdefault-character-set=utf8[mysqld]datadir=/opt/mysql/data socket=/opt/mysql/data/mysql.sock port=3306skip-ssl init_connect='SET collation_connection=utf8_general_ci'init_connect='SET NAMES utf8'character-set-server=utf8 collation-server=utf8_general_ci skip-character-set-client-handshake max_connections=3000lower_case_table_names=1skip-name-resolve=1log_bin_trust_function_creators=1transaction_isolation=READ-COMMITTED binlog_format=mixed max_allowed_packet=104857600local-infile=0skip_symbolic_links=yes sql_mode=STRICT_ALL_TABLES,NO_AUTO_CREATE_USER symbolic-links=0log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid

新增完成之后需要创建一个日志文件

touch /var/log/mysqld.log

授权

chown -R mysql:mysql /var/log/mysqld.log

初始化数据库

mysqld--initialize-insecure--user=mysql--basedir=${mysql_home}--datadir=${mysql_home}/data

初始化完成之后查看data目录是否有文件写入

启动mysql

cp ${mysql_home}/usr/lib/systemd/system/mysqld.service/usr/lib/systemd/system systemctl daemon-reload systemctl enable mysqld.service systemctl start mysqld.service

一般初始化之后root密码默认为空,直接回车。

mysql - uproot -p

修改root密码

alter user ‘root’@‘localhost’ identified by ‘新密码’;

创建用户

GRANT ALL PRIVILEGES ON.TO ‘用户名’@‘%’ IDENTIFIED BY ‘密码’ WITH
GRANT OPTION;

重载授权表:

FLUSH PRIVILEGES;

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 13:28:15

3分钟为Windows 11 24H2 LTSC系统一键安装微软商店:免费完整指南

3分钟为Windows 11 24H2 LTSC系统一键安装微软商店:免费完整指南 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore 你是否正在使用Windows 1…

作者头像 李华
网站建设 2026/4/15 13:27:25

从零开始:快速掌握开源分子编辑器Ketcher的完整指南

从零开始:快速掌握开源分子编辑器Ketcher的完整指南 【免费下载链接】ketcher Web-based molecule sketcher 项目地址: https://gitcode.com/gh_mirrors/ke/ketcher 在化学、生物和材料科学领域,研究人员经常需要绘制和编辑复杂的分子结构。传统的…

作者头像 李华
网站建设 2026/4/15 13:23:09

VMware 出现无法打开内核设备 “.\VMCIDev\VMX” 的解决办法

VMware 出现无法打开内核设备 “.\VMCIDev\VMX” 的解决步骤摘要一、打开虚拟机所在地址/目录二、找到 *.vmx文件,使用记事本打开二、找到 *.vmx文件,使用记事本打开在这里插入图片描述三、查找 vmci,把vmci0.present的值改为 “FALSE”在这里插入图片描述四、然后把…

作者头像 李华
网站建设 2026/4/15 13:22:11

终极Windows系统优化指南:用Win11Debloat三步搞定系统卡顿

终极Windows系统优化指南:用Win11Debloat三步搞定系统卡顿 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter an…

作者头像 李华