ubuntu 22.04 安装和配置 mysql 8.0,设置开机启动

更新软件包列表

sudo apt update && sudo apt upgrade -y

安装MySQL 8.0

sudo apt install mysql-server-8.0 -y

启动MySQL服务并设置开机启动

sudo systemctl start mysql

sudo systemctl enable mysql

安全安装MySQL,一路回车

sudo mysql_secure_installation

登录MySQL第一次没密码,直接回车

sudo mysql -u root -p

替换为你的账号和密码

ALTER USER '账号'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

刷新权限

FLUSH PRIVILEGES;

退出mysql

exit;

重启MySQL服务

sudo systemctl restart mysql

注意:在安装过程中,我的系统提示了以下错误信息:

update-alternatives: error: alternative path /etc/mysql/mysql.cnf doesn't exist

解决办法:

sudo mkdir -p /etc/mysql

sudo touch /etc/mysql/mysql.cnf

重新安装MySQL 8.0

相关推荐
MiniFlyZt3 分钟前
分布式数据库TiDB:架构、核心特性与生产实践(分库分表)
java·数据库·分布式·spring cloud·微服务·tidb
江沉晚呤时15 分钟前
在 Linux 上部署 .NET Core 应用并配置为开机自动启动
linux·服务器·mysql
musk121216 分钟前
qt 配置 mysql 驱动问题:Cannot load library qsqlmysql;QMYSQL driver not loaded
qt·mysql
长流小哥36 分钟前
Linux网络编程 多进程UDP聊天室:共享内存与多进程间通信实战解析
linux·udp
郝亚军1 小时前
后向动态链表增删查改
linux·windows·链表
像素之间1 小时前
ts中的类型
linux·运维·ubuntu·typescript
may_一一1 小时前
(一)mac中Grafana监控Linux上的CPU等(Node_exporter 安装使用)
linux·服务器
羑悻的小杀马特1 小时前
【Linux篇章】进程通信黑科技:匿名管道的暗码传递与命名管道的实名使命
linux·运维·科技·匿名管道·命名管道
wifi chicken2 小时前
Linux Wlan-四次握手(eapol)框架流程
linux·四次握手·wpa_supplicant·eapol