Linux下安装无脑mysql

前言

查看是否已经安装 Mysql
rpm -qa | grep mysql

如果你查看出来有东西,可以使用下面命令将其删除
rpm -e 文件名

一、Linux下安装无脑mysql

1、安装

cd ~

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

yum localinstall -y mysql80-community-release-el7-3.noarch.rpm

2、使用下面命令后、能看到图片的Mysql5.7

yum repolist all | grep mysql 

在这里插入图片描述

3、关闭8.0,开启5.7、最好是CentOS 7 64bit系统

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

3.1、遇到错误:bash: yum-config-manager: command not found

  1. 这个是因为系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils 安装就可以了

  2. 如果需要使用到这个命令那么先要安装插件 (安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的)

  3. 解决方法

    yum install -y yum-utils device-mapper-persistent-data lvm2
    

3.2、遇到错误:若是CentOS 8.2 64bit系统会报错、解决方法如下(无报错、进入4步骤):

Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
  • 问题分析:

    1. 第一种可能的情况便是网络连接问题。检查是否可以连接外部网络,可以使用 ping baidu.com 查看是否有丢包情况。如果丢包,则进一步检查网络连接是否正常;如果没有丢包,继续阅读下文
    2. 那么第二种情况,便是 CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。如果需要更新 CentOS,需要将镜像从 mirror.centos.org 更改为 vault.centos.org
  • 解决方法

    1. 首先,进入到 yum 的 repos 目录

      cd /etc/yum.repos.d/ 
      
    2. 其次,修改 centos 文件内容

      sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
      sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
      
    3. 然后,生成缓存更新(第一次更新,速度稍微有点慢,耐心等待两分钟左右)

      yum makecache
      
    4. 最后,运行 yum update 并重新安装 vim

      yum update -y
      yum -y install vim
      

4、安装MySQL5.7

yum install -y mysql-community-server  --nogpgcheck
	
vim /etc/my.cnf
# 按G跳到末尾,粘贴bind-address=0.0.0.0:wq进行保存。
bind-address=0.0.0.0

5、启动MySQL

# 启动MySQL
systemctl start mysqld 

#查看状态
systemctl status mysqld

#查看初始密码
grep 'temporary password' /var/log/mysqld.log 

# 连接mysql,输入上面这个初始密码,shift + insert粘贴
mysql -uroot -p
LA5FO:s;>&PU

#设置密码长度
set global validate_password_length=4; 
#设置密码检查开关
set global validate_password_check_user_name=OFF; 
#设置密码包含数字个数
set global validate_password_number_count=0; 
#设置密码特殊字符个数
set global validate_password_special_char_count=0;
#设置密码混合字母个数
set global validate_password_mixed_case_count=0;

#设置密码
alter user 'root'@'localhost' identified by '你设置的密码';

#刷新特权
flush privileges;

#查看全局配置参数
show variables like 'validate_password%'; 

二、navicat访问MySQL报错如下(记得开放端口1433和3306):

1130 is not allowed to connect to this MySql server

解决办法:命令赋予用户权限、进入mysql

grant all privileges on *.* to root@"%" identified by "你的密码"; 

三、环境变量出现问题解决思路

使用ls基础命令报错的找不到该命令的,编辑vim /etc/profile。降下面代码粘过去

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值