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
相关推荐
开开心心就好29 分钟前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
火车叼位1 小时前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python
予枫的编程笔记1 小时前
【Linux进阶篇】从基础到实战:grep高亮、sed流编辑、awk分析,全场景覆盖
linux·sed·grep·awk·shell编程·文本处理三剑客·管道命令
Sheep Shaun1 小时前
揭开Linux的隐藏约定:你的第一个文件描述符为什么是3?
linux·服务器·ubuntu·文件系统·缓冲区
Tfly__1 小时前
在PX4 gazebo仿真中加入Mid360(最新)
linux·人工智能·自动驾驶·ros·无人机·px4·mid360
陈桴浮海1 小时前
【Linux&Ansible】学习笔记合集二
linux·学习·ansible
迎仔1 小时前
06-存储设备运维进阶:算力中心的存储管家
运维
生活很暖很治愈1 小时前
Linux——环境变量PATH
linux·ubuntu
?re?ta?rd?ed?1 小时前
linux中的调度策略
linux·运维·服务器
深圳市九鼎创展科技1 小时前
瑞芯微 RK3399 开发板 X3399 评测:高性能 ARM 平台的多面手
linux·arm开发·人工智能·单片机·嵌入式硬件·边缘计算