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

相关推荐
Z_Xshan5 分钟前
docker 容器web站点 中文文件名访问404问题
linux·开发语言·docker
todoitbo21 分钟前
我用 TRAE 做了一个不一样的 MySQL MCP
数据库·mysql·adb·ai工具·mcp·trae·mysql-mcp
CodeJourney.32 分钟前
Python开发可视化音乐播放器教程(附代码)
数据库·人工智能·python
呆呆小金人42 分钟前
SQL入门:正则表达式-高效文本匹配全攻略
大数据·数据库·数据仓库·sql·数据库开发·etl·etl工程师
晓梦.1 小时前
Linux
linux·运维·服务器
运维帮手大橙子1 小时前
Linux如何安装使用Rust指南
linux·运维·rust
千百元1 小时前
centos怎么查看磁盘是机械还是固态
linux·运维·centos
LoneEon1 小时前
CentOS 7 系统安装教程
linux·运维·centos
ssswywywht1 小时前
搭建本地时间同步服务器
linux·运维·服务器
你想考研啊2 小时前
自动化部署脚本
linux·服务器·自动化