Centos7安装mysql5.7

安装

  1. 更新yum本都缓存
yum clean cache
yum makecache
  1. 查看系统中是否已经安装mysql
yum list installed | grep mysql
  1. 卸载系统自带的mysql及其依赖(防止冲突)
yum -y remove mysql-libs.x86_64
  1. 下载wget命令
yum install wget -y
  1. 给centos添加rpm源,并且选择比较新的源
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
  1. 安装下载好的rpm文件
yum install mysql-community-release-el6-5.noarch.rpm -y
  1. 修改mysql-community.repo文件
vim /etc/yum.repo.d/mysql-community.repo

修改yum源文件,安装5.7版本
8. 使用yum安装mysql

yum install mysql-community-server -y
  1. 查看下mysql的版本,确定是否安装成功
mysql -V
  1. 启动mysql服务
service mysqld start
  1. 设置mysql开机启动
chkconfig mysqld on
  1. 从mysqld.log文件中,查看mysql临时密码
grep "password" /var/log/mysqld.log
  1. 复制上面的临时密码,登录mysql
mysql -uroot -p临时密码
  1. 修改密码验证策略(不更改,可能修改的密码通不过),然后更改root用户密码
set global validate_password_policy=0;
set global validate_password_length=4;
alter user 'root'@'localhost' identified by '123456';
  1. 设置数据库用户在所有ip下都可以访问,以下用root用户示例:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  1. 刷新mysql的系统权限相关表
flush privileges;

开启防火墙

  1. 查询3306端口是否开启
firewall-cmd --query-port=3306/tcp
  1. 在防火墙上,添加需要开放的3306端口
firewall-cmd --add-port=3306/tcp --permanent
  1. 重载入添加的端口
firewall-cmd --reload
  1. 再次查询3306端口是否开启,发现已开启
firewall-cmd --query-port=3306/tcp

卸载linux上的mysql

  1. 检查安装的mysql组件
rpm -qa | grep -i mysql
  1. 将查询出来的文件逐个删除
yum remove mysql-community-common-5.7.32-1.el7.x86_64
yum remove mysql-community-release-el6-5.noarch
  1. 删除mysql相关文件
yum remove mysql mysql-server mysql-libs mysql-server
rm -rf /var/lib/mysq
rm /etc/my.cnf
rm –rf /usr/lib64/mysql
rm -rf /etc/yum.repos.d/mysql*
rm -rf mysql-community-release-el6-5.noarch.rpm
  1. 查找残留目录,然后使用rm命令逐一删除
whereis mysql

转载

[转载于] https://www.cnblogs.com/xuwenjin/p/14006011.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值