前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7 OR Linux安装mysql8.0数据库

CentOS7 OR Linux安装mysql8.0数据库

作者头像
用户8346838
发布2021-03-11 15:02:21
6510
发布2021-03-11 15:02:21
举报
文章被收录于专栏:Kevin

CentOS默认安装了MariaDB数据库,这是属于mysql的一个分支,安装之前需要将相应的依赖包进行删除干净,否者否出现各种异常

0 .起因

代码语言:javascript
复制
yum install mysql-community-server.x86_64

使用上述命令安装mysql,出现各种错误

错误信息如下

You could try using --skip-broken to work around the problem

You could try running: rpm -Va --nofiles --nodigest

解决方案

1.查看服务器目前安装的mysql相应的依赖包并清理干净

1.1清理mysql的依赖包

查看服务器mysql相应的安装包

代码语言:javascript
复制
rpm -qa | grep mysql

将相应的mysql安装包全部清理干净

代码语言:javascript
复制
yum remove mysql-xxx-xxx

确认是否清理干净,没有出现任何东西即代表清理干净

代码语言:javascript
复制
rpm -qa | grep mysql

1.2清理mysql的配置文件

查找mysq配置文件

代码语言:javascript
复制
find / -name mysql

如下图所示,存在mysql的配置文件

将配置文件全部删除调

代码语言:javascript
复制
rm -f ****

2. 查找服务器中mariadb文件并清理干净

查找mariadb

代码语言:javascript
复制
rpm -pa | grep mariadb 

如果存在则清理

3.安装mysql

进入mysq官网查找对应版本对应平台的安装包连接

使用wget进行在线安装

代码语言:javascript
复制
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

安装mysql80-community-release-el7-3.noarch.rpm

代码语言:javascript
复制
rpm -ivh mysql80-community-release-el7-3.noarch.rpm

使用 yum安装mysql服务端

代码语言:javascript
复制
yum install mysql-community-server

默认配置文件路径: 配置文件:/etc/my.cnf 日志文件:/var/log/var/log/mysqld.log

4.mysql的初始化

启动mysqld服务,并设为开机自动启动

代码语言:javascript
复制
systemctl start mysqld.service

查找安装时初始化的临时密码

mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中

代码语言:javascript
复制
cat /var/log/mysqld.log | grep password

进入客户端,输入临时密码

代码语言:javascript
复制
mysql -u root -p

如果输入密码出现 Access denied for 'root'@'localost' ,此时就需要修改my.cnf配置文件

代码语言:javascript
复制
vim /etc/my.cnf

在配置文件末端加入 skip-grant-tables

重启mysql服务器

代码语言:javascript
复制
systemctl restart mysqld

重新进入mysqk客户端,安装完成

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0 .起因
  • 解决方案
    • 1.查看服务器目前安装的mysql相应的依赖包并清理干净
      • 1.1清理mysql的依赖包
        • 2. 查找服务器中mariadb文件并清理干净
          • 3.安装mysql
            • 4.mysql的初始化
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档