Mysql8 Linux yum安装

本文详细介绍了MySQL8.0的安装流程,包括下载rpm文件、使用yum安装、配置及启动服务,同时提供了更改root密码、创建远程访问账号、数据库授权及防火墙设置的方法。此外,还解决了libmysqlclient.so依赖问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载rpm文件

MySQL官方下载
MYSQL8官方安装文档
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

安装指令

官方安装文档

yum localinstall mysql80-community-release-el8-1.noarch.rpm
yum repolist all | grep mysql
yum install mysql-community-server

如何mysql5.7 和mysql8 同时存在请关闭其中一个

yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql80-community

dnf config-manager --disable mysql57-community
dnf config-manager --enable mysql80-community

启动指令和查看状态

service mysqld start
service mysqld status

启动Mysql ,创建用户并开启远程访问

  1. 更改root 密码
  2. 创建远程账号su

在这里插入图片描述安装成功过后,mysql初始化密码在文件mysql.log 里面,路径/var/log/mysqld.log 或/var/log/mysql/mysqld.log,也可通过find / -name mysqld.log 查看文件路径
执行指令grep "password" /var/log/mysqld.log查找用户和密码

#启动mysql
service mysqld start
# 链接mysql 
mysql -u root - p 
#更改root 密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '***********!';
#创建远程账号和密码 '%'代表任何ip都能访问
CREATE USER 'su'@'%' IDENTIFIED BY '***********!';
#数据库授权
GRANT ALL PRIVILEGES ON *.*  TO 'su'@'%' WITH GRANT OPTION;

#防火墙3306端口放行
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

在这里插入图片描述

安装过程可能出现问题
libmysqlclient.so*** #文件依赖出错

在这里插入图片描述解决方法:
依次安装 mysql-community-common 、mysql-community-libs、mysql-community-compat,然后再安装mysql-community-server

#安装依赖
yum clean
yum install  mysql-community-common-****.rpm
yum install  mysql-community-libs-****.rpm
yum install  mysql-community-libs-compat-****.rpm

#安装mysql-community-server
yum localinstall mysql80-community-release-el8-1.noarch.rpm
yum repolist all | grep mysql
yum install mysql-community-server
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值