CentOS7 安装 Mysql

1. 清理原有的数据库

由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB。

rpm -pa | grep mariadb

rpm -e mariadb-libs-5.5.56-2.el7.x86_64

2.官网下载mysql repo源

(下载链接:https://dev.mysql.com/downloads/repo/yum/

在这里插入图片描述

3. 开始安装

将下好的rpm包上传到CentOS/usr/local/mysql文件夹下

安装 yum repo文件

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

更新yum指令

yum clean all

yum makecache

使用 yum安装mysql

# 查看yum仓库中的mysql版本
yum repolist all | grep mysql
# 使用yum安装
yum install mysql-community-server

开启mysql 服务

systemctl start mysqld.service

systemctl stop mysqld.service(关闭)

systemctl restart mysqld.service(重启)

4. 获取初始密码登录mysql

mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中;

cat /var/log/mysqld.log | grep password

使用初始密码登录mysql

mysql -u root -p 

登录成功后修改密码

mysql> alter user 'root'@'localhost' identified by 'NewPassword123!';

5. 开启mysql远程服务

CentOS登录mysql

mysql -u root -p 

开启远程服务

// 进入 mysql 这个库
mysql> use mysql; 
// 更新 user 表,将 host 从 localhost 改为 %
musql> update user set host='%' where user='root';
// 赋予任何主机访问数据的权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

开启防火墙3306端口

firewall-cmd --add-port=3306 --permenant

Navicat 测试连接成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值