在CentOS中默认安装有MariaDB
rpm -qa|grep mariadb
查看是否有mariadb安装包
有需要删除
rpm -e --nodeps mariadb-libs
centos 上没有mysql 的yum 源 需要自己下载
1.yum 安装 (安装速度很慢 )
进mysql 官网
因为是centos7 选择 le7版本
先下载
wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
下载成功后 安装 yum源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
验证下是否成功
yum repolist enabled | grep
"mysql.*-community.*"
查看有哪些版本的mysql
yum repolist all | grep mysql
可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.7版本,将8源的enabled=1改成enabled=0。然后再将5.7源的enabled=0改成enabled=1
安装mysql
yum install mysql-community-server
速度可能有点慢
2. rpm安装的方式
官网下载 mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar 包含了所有rpm 包
复制链接到迅雷下载 就很快
下载完成后 上次到服务器 解压
安装4个 必须的
mysql-community-client-5.7.27-1.el7.x86_64.rpm
mysql-community-common-5.7.27-1.el7.x86_64.rpm
mysql-community-libs-5.7.27-1.el7.x86_64.rpm
mysql-community-server-5.7.27-1.el7.x86_64.rpm
依次顺序是 common, libs, client, server
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm
安装server时 提示 需要net-tools
安装net-tools
yum install net-tools
安装完后 继续安装server
安装 成功 后启动 mysql
systemctl start mysqld.service 或 service mysqld start
查看mysql 运行状态
systemctl status mysqld.service
进入 mysql 还需要 root 密码 , 密码在日志文件中 /var/log/mysqld.log
使用命令 查找 密码
grep "password" /var/log/mysqld.log
mysql -u root -p 进去 mysql
重新 设置 root 密码 才能进行操作
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
flush privileges;
quit
重置 密码完成
配置root 远程登录
grant all privileges on *.* to root@'%' identified by '密码' with grant option;
flush privileges;
开启 3306端口
systemctl status firewalld 查看防火墙状态
firewall-cmd --list-ports 查看开启的端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent 开启3306端口
firewall-cmd --reload 重启防火墙