centos7 下安装mysql5.7
Posted Y1nn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7 下安装mysql5.7相关的知识,希望对你有一定的参考价值。
将 mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 上传到我们的linux服务器上
链接:https://pan.baidu.com/s/1Jfe6OePPN2g2cWenTwAeFg 提取码:b7vr
使用tar命令解压
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
centos7系统自带maridb 直接安装mysql会冲突 我们需要先将他移除
使用命令查看
rpm -aq | grep mariadb
删除mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps
安装mysql提供的rpm安装包(按顺序安装)
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
如果报错的话在 命令后面加上 --nodeps --force 即可
rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm
初始化mysql数据库
mysqld --initialize --user=mysql
查看mysql初始化 随机生成密码 在日志的最后一行
cat /var/log/mysqld.log
登录mysql 输入之前日志中的密码
mysql -uroot -p
登录后修改root密码
set password=password('root');
最后再设置mysql开机自动启动
systemctl start mysqld.service
查看状态
systemctl status mysqld.service
关闭防火墙
systemctl stop iptables
systemctl stop firewalld
systemctl disable firewalld.service
以上是关于centos7 下安装mysql5.7的主要内容,如果未能解决你的问题,请参考以下文章