麒麟v10安装mysql8以arm架构为例1.查询Linux版本及架构# 查看Linux架构uname-m# 查看gblic版本按照该版本下载mysql安装包ldd--version2.准备mysql安装包mysql安装包3.安装环境检查# 麒麟V10 sp3默认安装mariadb的需要卸载掉。yum list installed|grepmariadb# 如果查找出来存在相关的文件 执行。直到把所有的都删完yum remove xxx(上一步的返回值)-y4.上传mysql安装包tar-xvfmysql-8.0.42-linux-glibc2.28-aarch64.tar.xzmvmysql-8.0.42-linux-glibc2.28-aarch64/ mysql-8.0.42mvmysql-8.0.42 /u01/app5.创建MySQL需要的目录及授权# cd到业务路径下cd/u01/app/mysql-8.0.42# 创建数据存储、日志存储、临时文件路径sudomkdir{data,log,tmp}# 增加mysql用户、用户组提高系统安全性sudogroupaddmysqlsudouseradd-gmysql mysqlsudochown-Rmysql:mysql /u01/app/mysql-8.0.42/echoexport PATH$PATH:/u01/app/mysql-8.0.42/bin/etc/profilesource/etc/profile6.编写Mysql配置文件echo # 正常情况下是没有这个文件的执行保存之后会自动创建 [mysqld] #允许所有 IP 连接0.0.0.0 表示不限制 bind-address 0.0.0.0 #自定义 MySQL 服务端口默认 3306 port 23306 #MySQL 安装目录。 basedir /u01/app/mysql-8.0.42/ #数据文件存储路径 datadir /u01/app/mysql-8.0.42/data #本地连接使用的 Unix 套接字文件。 socket /tmp/mysql.sock #错误日志路径排查故障关键文件 log-error /u01/app/mysql-8.0.42/log/error.log #进程 ID 文件路径。 pid-file /u01/app/mysql-8.0.42/data/mysql.pid #临时文件目录 tmpdir /u01/app/mysql-8.0.42/tmp #表名存储为小写比较时不区分大小写。 lower_case_table_names 1 #表名存储为创建时的大小写但比较时转换为小写 #lower_case_table_names 2 #默认引擎推荐 InnoDB default-storage-engineINNODB #InnoDB 缓冲池大小 innodb_buffer_pool_size 5G # 服务端默认字符集 character-set-server utf8mb4 #允许的最大数据包大小避免大数据插入/导出失败 max_allowed_packet100M/etc/my.cnf7.初始化数据库mysqld--initialize--usermysql--datadir/u01/app/mysql-8.0.42/data--basedir/u01/app/mysql-8.0.42/tail-n500log/error.log#查看root的初始化密码以及是否有报错。8.设置数据库开机自启动cp-a/u01/app/mysql-8.4.8/support-files/mysql.server /etc/init.d/mysqlchmodx /etc/init.d/mysqlchkconfig--addmysqlechoexport PATH$PATH:/u01/app/mysql-8.4.8/bin~/.bashrcsource~/.bashrcservicemysql start9.修改root密码开放远程登录#登录数据库mysql-uroot-ptail -n 500 log/error.log这步root初始密码#修改root密码ALTERUSERrootlocalhostIDENTIFIED BY你的新密码;#打开root远程登录刷新权限use mysql;update usersethost%where userroot;#刷新权限flush privileges;