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

相关推荐
大霞上仙7 小时前
adb 远程连接设备
adb
舰长11511 小时前
win安装mysql8.0最新版本
adb
YIN_尹15 小时前
【MySQL】数据类型(下)
android·mysql·adb
hunjinYang15 小时前
MySQL:一条SQL查询语句是如何执行的?
sql·mysql·adb
-XWB-2 天前
【MySQL】XtraBackup 全量备份还原操作指南(MySQL 5.7 / 8.0 通用)
数据库·mysql·adb
技术净胜2 天前
mysqldump 命令备份单库、多库、全库实操指南
数据库·mysql·adb
遇见火星2 天前
为MySQL配置SSL加密访问
mysql·adb·ssl
weixin_462446232 天前
Open-AutoGLM项目实战:在Android设备上实现自动操作与ADB键盘控制
android·adb·计算机外设
alonewolf_993 天前
MySQL 8.0 主从复制原理深度剖析与实战全解(异步、半同步、GTID、MGR)
数据库·mysql·adb