第1章概述
1.1编写目的
暂无
1.2业务背景
暂无
第2章组件介绍
2.1组件介绍与架构说明
mysql是整个平台的基础组件之一,为其他组件提供元数据存储服务,并作为中台RDB组件,提供批及流数据处理的结果入库。
2.2部署拓扑
部署在node4上
2.3依赖环境
硬件:Phytium ARM CPU,银河麒麟v10 内核版本4.19.90-17 arm64 桌面版
2.4界面效果
2.4.1安装完成后的运行效果
2.4.2运行日志
运行日志默认配置在/var/log/mysqld.log
第3章部署步骤
3.1上传安装包
将安装包上传至/opt/abd_env_soft/mysql8目录,并解压
tar -xvf mysql-8.0.28-1.el8.aarch64.rpm-bundle.tar
按顺序依次进行安装
rpm -ivh mysql-community-common-8.0.28-1.el8.aarch64.rpm
rpm -ivh –force openssl-libs-1.0.2k-19.el7.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el8.aarch64.rpm
rpm -ivh net-tools-2.0-0.54.ky10.aarch64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el8.aarch64.rpm
3.2配置数据库
启动数据库,并设置开机自启动
systemctl start mysqld
systemctl enable mysqld
获取初始密码
grep 'temporary password' /var/log/mysqld.log
其中Wgjfs_utK3e;为初始密码
A temporary password is generated for root@localhost: Wgjfs_utK3e;
登录mysql
输入初始密码
mysql -uroot -p
修改密码
修改密码为Abc_123_
ALTER user 'root'@'localhost' IDENTIFIED BY 'Abc_123_';
FLUSH PRIVILEGES;
修改远程navicat登录
修改user表root账户允许的范围由localhost修改为%
use mysql;
update user set host='%' where user='root';
FLUSH PRIVILEGES;
由于mysql8的加密规则由mysql_native_password改为了caching_sha2_password,此处需要修改过来
ALTER USER 'root'@'%' IDENTIFIED BY 'Abc_123_' PASSWORD EXPIRE NEVER;
修改配置文件,解决group by 报错
vi /etc/my.cnf,在最后加入
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
第4章常见操作
4.1启动命令
systemctl start mysqld
4.2关闭命令
systemctl stop mysqld
4.3日志查看命令
运行日志默认配置在/var/log/mysqld.log
cat /var/log/mysqld.log
4.4健康检查方法
使用systemctl status mysqld可查看运行状态