linux安装mysql8.0.43 最新版本

一、下载地址

https://dev.mysql.com/downloads/mysql/ 页面下载 8的最新

win的

https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.43-winx64.zip

arm的

https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.43-linux-glibc2.28-aarch64.tar

X86的

https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.43-linux-glibc2.28-x86_64.tar

二、 解压安装包

sudo tar -zxvf mysql-8.0.43-linux-glibc2.28-aarch64.tar

重命名为 mysql

sudo mv mysql-8.0.43-linux-glibc2.28-aarch64 mysql

进入目录

cd mysql

创建mysql用户和组(若已存在可跳过)

sudo groupadd mysql

sudo useradd -r -g mysql -s /bin/false mysql

# 授权目录权限(当前目录为/usr/local/mysql)

sudo chown -R mysql:mysql ./ # 正确命令:-R 递归授权,./表示当前目录
三 初始化MySQL(生成数据目录和临时密码)

复制代码
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql8/data

编辑环境变量文件

sudo vim /etc/profile

在末尾添加(按 i 进入编辑模式)

export PATH=$PATH:/usr/local/mysql8/bin

保存退出(按 Esc,输入 :wq 回车),立即生效

source /etc/profile

复制服务配置文件(以systemd为例,适用于CentOS/RHEL/Kylin)

sudo cp support-files/mysql.server /etc/init.d/mysqld

启动服务

sudo service mysqld start

验证状态(显示 "SUCCESS!" 则正常)

sudo service mysqld status

使用临时密码登录

mysql -u root -p

输入步骤5记录的临时密码,登录后修改root密码(替换 '新密码' 为自定义密码)

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

复制代码
-- 1. 创建用户
CREATE USER 'root_DB'@'%' IDENTIFIED BY 'Mysq.Mysq#';

-- 2. 授予所有权限
GRANT ALL PRIVILEGES ON *.* TO 'root_DB'@'%' WITH GRANT OPTION;

-- 3. 刷新权限
FLUSH PRIVILEGES;

ok

相关推荐
多多*4 小时前
2月3日面试题整理 字节跳动后端开发相关
android·java·开发语言·网络·jvm·adb·c#
数据蜂巢8 小时前
MySQL 8.0 生产环境备份脚本 (Percona XtraBackup 8.0+)
android·mysql·adb
vistaup1 天前
通过ADB 触发gc
adb
Tangcan-1 天前
【MySQL】 事务
数据库·mysql·adb
qinyia1 天前
在Ubuntu 22.04.5 LTS上安装MySQL 8并设置root密码的完整协作流程
mysql·ubuntu·adb
怣502 天前
[特殊字符] MySQL数据表操作完全指南:增删改查的艺术
数据库·mysql·adb
小天源2 天前
银河麒麟 V10(x86_64)离线安装 MySQL 8.0
android·mysql·adb·麒麟v10
Dxy12393102163 天前
Python判断MySQL表是否存在,不存在则创建
python·mysql·adb
五五六六05244 天前
adb server is out of date. killing...问题的解决
网络安全·adb
蜗牛、Z4 天前
Android 日常开发Adb常用命令附档
android·adb