Linux CentOS 7.9 MySQL 8.0安装配置全攻略

目录

下载MySQL安装包

解压缩

安装mysql

启动mysql服务

设置密码

获取初始化密码

登陆mysql

修改密码

允许所有主机访问

验证连接MySQL


下载MySQL安装包

复制代码
# 下载MySQL安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar

解压缩

复制代码
# 解压缩
tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar

安装mysql

复制代码
# 安装mysql
rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm
复制代码
rpm -ivh mysql-community-client-plugins-8.0.30-1.el7.x86_64.rpm
复制代码
yum remove mariadb-libs
复制代码
按y回车
复制代码
rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm
复制代码
rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm
复制代码
rpm -ivh mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm
复制代码
rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm
复制代码
# 若安装过程中缺少依赖包libaio则使用以下命令,没遇到问题请跳过这行命令
yum -y install libaio

启动mysql服务

复制代码
# 增加权限
chown -R mysql:mysql /var/lib/mysql/
复制代码
# 启动mysql
systemctl start mysqld

设置密码

获取初始化密码

复制代码
# 获取初始化密码
cat /var/log/mysqld.log | grep password

登陆mysql

复制代码
# 登陆mysql
mysql -u root -p

修改密码

复制代码
# 修改密码
alter user 'root'@'localhost' identified by '新密码需包含数字、大小写、特殊字符';

允许所有主机访问

复制代码
# 允许所有主机访问
use mysql;
复制代码
update user set host = '%' where user = 'root';
复制代码
flush privileges;

验证连接MySQL

复制代码
# 用Navicat或其他工具连接MySQL,验证可用
复制代码
# 验证没问题后退出服务器上的MySQL命令行
quit
相关推荐
摇滚侠1 天前
mariadb-libs 被 mysql-community-libs-5.7.28-1.el7.x86_64 取代
数据库·mysql·mariadb
DIY源码阁1 天前
JavaSwing饮品管理系统 - MySQL版
java·数据库·mysql·eclipse
暮云星影1 天前
全志linux开发屏幕适配(一)屏幕参数设置说明
linux·arm开发
Maynor9961 天前
我用 Codex 给自己的网站上线了一个智能体客服:从 Dify 到服务器部署,全程实战复盘
运维·服务器
java_cj1 天前
深入kubectl create源码:从YAML到Pod的完整链路拆解
运维·云原生·容器·kubernetes
yoothey1 天前
MySQL事务机制解析 - 面试高分知识点
数据库·mysql·面试
swordbob1 天前
NIO 的 Channel 里有多个 BIO 吗?
linux·网络·nio
深圳恒讯1 天前
越南服务器BGP多线和单线有什么区别?
运维·服务器
Fcy6481 天前
Linux下 信号的保存与捕捉
linux·中断·信号的捕捉·信号的保存
志栋智能1 天前
超自动化运维如何提升安全合规水平?
运维·安全·自动化