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

相关推荐
sjmaysee3 小时前
CentOS7安装Mysql5.7(ARM64架构)
adb·架构
AtOR CUES17 小时前
MySQL——表操作及查询
android·mysql·adb
mOok ONSC19 小时前
mysql9.0windows安装
windows·adb
xxjj998a1 天前
Laravel8.x核心特性详解
数据库·mysql·adb
TeDi TIVE1 天前
Linux下MySQL的简单使用
linux·mysql·adb
TeDi TIVE1 天前
MySQL四种备份表的方式
mysql·adb·oracle
rleS IONS1 天前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
计算机安禾1 天前
【Linux从入门到精通】第40篇:LAMP/LNMP环境一键部署脚本实战
android·linux·adb
xxjj998a1 天前
Laravel7.x核心特性全解析
数据库·mysql·adb
amIZ AUSK1 天前
MySQL5.7.44-winx64版本Windows Server下载安装教程图解
windows·adb