平台信息:
OS : ky10
CPU :KUNPENG.v920
MYSQL信息:
版本:8.0.25(Red Hat Enterprise Linux 7 / Oracle Linux 7 (ARM, 64-bit))
下载地址:https://downloads.mysql.com/archives/community/
一、 安装
1.1 下载
下载RPM Bundle,其中包含所有依赖的RPM安装包
1.2 安装
2.1 上传至服务器,解压
tar -zxvf mysql-8.0.26-1.el8.aarch64.rpm-bundle.tar
2.2 按照以下顺序安装需要的包
rpm -ivh mysql-community-client-plugins-8.0.26-1.el8.aarch64.rpm
rpm -ivh mysql-community-common-8.0.26-1.el8.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el8.aarch64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el8.aarch64.rpm
1.3 初始化
#用户可以随意,我用的root用户
mysqld --initialize-insecure --user=root
1.4 启动
systemctl start mysqld
补充命令:
启动mysql服务:systemctl start mysqld.service
停止mysql服务:systemctl stop mysqld.service
重启mysql服务:systemctl restart mysqld.service
查看mysql服务当前状态: systemctl status mysqld.service
设置mysql服务开机自启动: systemctl enable mysqld.service
停止mysql服务开机自启动: systemctl disable mysqld.service
二、 异常情况
2.1 安装异常
在rpm -ivh 命令安装rpm包时,可能会出现以下几种情况:
缺少.so的库,root环境执行命令:yum install -y libaio*
报依赖缺失,这是因为依赖库之间有依赖,必须按照顺序安装;
若已安装了mariadb,有时也会报错,卸载mariadb即可
2.2 启动异常
数据库安装好后,启动报错,查看/var/log/mysqld.log发现
The innodb_system data_file 'ibdata1' must be wriable
给/var/lib/mysql赋权 chmod 777 /var/lib/mysql
2.3 连接异常
在使用jdbc或者可视化工具连接数据库时报错:client does not support authentication……
说明密码数据库用户的密码不正确,使用以下命令修改密码即可:
修改密码:
alter user 'root'@'localhost' identified with mysql_native_password by '****';
刷新:
flush privileges;