Linux之安装Mysql 5.7

卸载清除老版本

先停掉 mysql 进程 没有安装过的可以直接跳过

netstat -antp

#再执行
pkill -9 mysqld
  • 操作截图
    操作截图
  • 查询 mysql 其他安装包和相关依赖应用
rpm -qa|grep -i mysql

操作截图

  • 使用命令卸载
yum -y remove 应用名称
  • 有两个包 卸载不掉 使用这个命令
rpm -ev 应用名称
  • 依次卸载 直到没有
    操作截图

下载安装

  • 下载 mysql 的 repo 源 这个安装的mysql5.7.20
  • 依次执行
#路径情随意指定
cd /usr/local/

#下载
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

#解压
rpm -ivh mysql57-community-release-el7-8.noarch.rpm

#安装
yum -y install mysql-server

这样装环境变量配置都不用你管,装上直接启动就行。 默认的安装路径:

配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
数据库文件:/var/lib/mysql

配置 my.cnf

vim /etc/my.cnf
  • 修改配置文件参数(对比加入相应配置)
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
server_id=1
expire_logs_days=3

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

安装完成后,密码为随机密码,需要重置密码。

启动Mysql服务

启动可能报错:别紧张,有解决方法~

# 启动服务(报错看下面)
systemctl restart mysqld.service

#可能出现的报错信息
Job for mysqld.service failed because the control process exited with error code.See "systemctl status mysqld.service" and "journalctl -xe" for details.

报错解决(没报错则直接跳过)

  • 查看 mysqld.log 日志
vi /var/log/mysqld.log

操作图片

报错显示: 
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
  • 进入 /var/lib 目录
cd  /var/lib
  • 发现已经存在 mysql 目录文件 解决:删除 mysql 目录
rm -rf mysql
  • 继续启动 mysql 服务
systemctl restart mysqld.service

#控制台显示: [ok]

重置密码

  • 此时 已重置密码 在 /var/log/mysqld.log 中
grep "password" /var/log/mysqld.log

操作截图

  • 操作Mysql (复制查出来的密码)
mysql -u root -p
  • 第一次登录 ,需要重置密码 不然什么也不能操作
    重置密码:mysql 5.7版本为了安全:密码必须包含 数字、字母、符号 共8位数
alter user 'root'@'localhost' identified by 'Wsw!2020';

--增加root用户指定可以任意IP登录
update mysql.user set host='%' where host='localhost';  
  • 刷新权限
flush privileges;

-- 退出 重启 mysql 服务
exit
  • 重启服务
systemctl restart mysqld.service

阿里云和腾讯云用户 记得配置安全组,释放3306端口号;
防火墙也要释放3306端口号

  • 安装完成。

人生的道路从来不会一成不变,有坦途,也必然有曲径;有阳光,也必然有云雨;有过去,势必有明天。不要奢望只活在阳光里,没有雨露滋润的生命岂能成长。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值