CentOS 7 安装并部署 Mysql

安装 Mysql

下载并添加库(自动安装)

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

在这里插入图片描述

安装 Mysql 包(一路键入y即可)

yum -y install mysql mysql-server --nogpgcheck

- -nogpgcheck 作用为 禁掉GPG验证检查
在这里插入图片描述

配置 Mysql

设置MySQL开机启动

systemctl enable mysqld

重启配置文件使其生效

systemctl daemon-reload

在这里插入图片描述

启动 Mysql

systemctl start mysqld

在这里插入图片描述

查看状态

systemctl status mysqld

在这里插入图片描述

修改密码

第一次启动mysql,默认生成一个临时密码。

查看生成的临时密码(冒号后面为临时密码)
sudo grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述

sudo mysql_secure_installation

执行上述代码后会输入临时密码
在这里插入图片描述
New password: 为更改后的新密码
新密码包含8个字符至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符
会提示让你确认密码再次输入
在这里插入图片描述
修改成功

后续操作直接键入y

在这里插入图片描述

登录 Mysql

以root身份登入到mysql

mysql -u root -p

输入修改后的密码

设置 Mysql 远程连接

进入 mysql 数据库中
use mysql

在这里插入图片描述

将权限授予任何 IP 地址

这里会创建一个用户建议不要使用 root(这边使用 test )
创建一个 test 用户并且指定了该用户可以从任何主机连接到MySQL服务器
% 是一个通配符,表示任意主机

CREATE user 'test'@'%' IDENTIFIED BY '设置完成后的密码';

授予所有权限,并允许权限转授

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION;

刷新权限确保立即生效

flush privileges;

在这里插入图片描述

select host,user from user;

在这里插入图片描述

test前面为百分号代表已生效

开放 3306 端口

开启 firewalld
systemctl start firewalld
开放 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload
查看开放的端口
firewall-cmd --list-ports

在这里插入图片描述

以 root 身份登录 Mysql

mysql -u root -p

输入密码

Navicat 连接 Mysql

在这里插入图片描述
在这里插入图片描述

连接成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值