Linux下MySQL快速部署

本文详细介绍了如何在Linux系统中部署MySQL,包括上传安装包、解压、卸载自带的mariadb-lib、安装MySQL、配置数据库、设置初始密码、修改密码策略,以及开放远程访问权限和防火墙3306端口的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.上传安装包并解压 😕/需要软件包的可直接私信联系我。
tar -xvf mysql-5.7.tar
2.安装mysql前,需将系统自带的mariadb-lib卸载,查看系统是否自带Mariadb
rpm -qa|grep mariadb
3.mysql解压文件所在目录赋予最大权限
chmod -R 777 mysql
4.删除/etc/mysql.cnf文件
rm -rf /erc/my.cnf
5.安装MySQL数据库
Yum -y install mysql-community-*
6.配置数据库
Vim /etc/my.cnf
添加三行配置文件
skip-grant-tables
character_set_server=utf8
init_connect=‘SET NAMES utf8’
在这里插入图片描述

skip-grant-tables:跳过登录验证
character_set_server=utf8:设置默认字符集UTF-8
init_connect=‘SET NAMES utf8’:设置默认字符集UTF-8
7.启动MySQL
Systemctl start mysql.server
8登录MySQL
Mysql
8.设置MySQL密码
9.MySQL> update mysql.user set authentication_string=password(‘123456’) where user=‘root’;
在这里插入图片描述

Mysql> flush privileges; 立即生效
10.关闭MySQL服务,修改配置文件注释掉skip-grant-tables
11.重新启动MySQL服务
12.修改密码策略
密码的长度是由validate_password_length决定的,但是可以通过以下命令修改
set global validate_password_length=4;
validate_password_policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低)
set global validate_password_policy=0;
云上操作授权所有人访问首先开启mysql的远程访问权限
1、登陆mysql
mysql -u root -p
2、授权远程登录权限
修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.77.123,这表示只允许局域网的192.168.77.123这个ip远程访问mysql。
mysql> use mysql;
mysql> update user set host = ‘%’ where user = ‘root’;
or
mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘YOUR_PASSWORD’ WITH GRANT OPTION;
mysql> select host, user from user;//查看权限
mysql> flush privileges;
第二步:防火墙开放3306端口
添加需要监听的端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
保存设置
/etc/init.d/iptables save
查看状态
/etc/init.d/iptables status
在返回信息中有这一条
ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306
临时关闭防火墙服务
service iptables stop
开启防火墙服务
service iptables start
开机不再启动防火墙服务
chkconfig iptables off
上面两步操作完后,再次用navicat连接mysql成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

董筱杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值