cetenos 8安装mysql8避坑指南

安装环境:

  • vitualbox 虚拟机
  • cetenos 8 操作系统
  • Mysql 8.0

一、检查是否安装过

安装前,我们可以检测系统是否自带安装 MySQL:

rpm -qa | grep mysql

如果你系统有安装,那可以选择进行卸载:

rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

二、MySQL安装

接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/
在这里插入图片描述

wget http://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
yum update
yum install mysql-server
# 权限设置
chown mysql:mysql -R /var/lib/mysql
# 初始化 MySQL
mysqld --initialize
# 启动 MySQL
systemctl start mysqld

启动时报错:
在这里插入图片描述
解决方法:

#永久生效
# 操作前先备份
  cp /etc/selinux/config /etc/selinux/config.bak
  vi /etc/selinux/config
# 更改setlinux级别
#SELINUX参数enforcing代表打开,disabled代表关闭
将SELINUX=enforcing改成SELINUX=disabled

# 重启系统后查看selinux状态:
   getenforce

查看 MySQL 运行状态:

systemctl status mysqld

注意:如果我们是第一次启动 mysql 服务,mysql 服务器首先会进行初始化的配置。

验证 MySQL 安装
在成功安装 MySQL 后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。

使用 mysqladmin 工具来获取服务器状态:

使用 mysqladmin 命令来检查服务器的版本, 在 linux 上该二进制文件位于 /usr/bin 目录,在 Windows 上该二进制文件位于C:\mysql\bin 。

mysqladmin --version

登录MySQL:

mysql -u root -p

可能会报错:Access denied for user 'root'@'localhost' (using password: NO)

(输入的密码是不显示的。有些人安装时没有密码,有些人安装mysql时会产生一个随机登录密码,碰巧我就是安装时产生密码的那一群人…)

解决方案:

# 查看密码指令,在登录时输入查询到的密码即可:
grep 'temporary password' /var/log/mysqld.log

修改mysql密码

# 格式:mysqladmin -u用户名 -p旧密码 password 新密码  
mysqladmin -uroot -p123456 password 123  

三、可能遇到的问题

wget命令使用不了

# 更新为阿里yum源
rm -rf /etc/yum.repos.d/Centos-Base.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
yum makecache

# 安装wget
yum -y install wget 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值