IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux上安装MySQL并配置远程访问 -> 正文阅读

[系统运维]Linux上安装MySQL并配置远程访问

安装MySQL

1 配置YUM源

1.1 下载MySQL官网的Yum源rpm安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
1.2 安装MySQL的Yum源
yum localinstall mysql57-community-release-el7-10.noarch.rpm
1.3 检查是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
2 安装MySQL
yum install mysql-community-server
3 启动MySQL服务
systemctl start mysqld
注:重启MySQL:systemctl restart mysqld
4 设置开机启动MySQL
systemctl enable mysqld
systemctl daemon-reload
5 登录MySQL
5.1 找到MySQL的默认密码
cat /var/log/mysqld.log | grep password
查找root@localhost:

蓝色的地方为密码

在这里插入图片描述

5.2 登录MySQL

mysql -uroot -p

输入刚才找到的默认密码 6 重置MySQL的密码

set password for 'root'@'localhost'=password('【密码】'); 

在这里需要注意的是如果没有修改MySQL本身的密码策略的话这里如果设置密码过于简单会报错。

修改密码

修改密码策略

1、查看 mysql 初始的密码策略

SHOW VARIABLES LIKE 'validate_password%';

img

如果遇到

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
说明要先修改密码,才能查看,所以我们直接修改策略,再改密码

2、修改策略,及密码长度

set global validate_password_policy=0;
set global validate_password_length=1;
这里是个坑,注意sql语法,一定要写";",如果这里输入有语法错误是不会出现任何反馈的,正确的会有query,OK。

validate_password_policy取值

0 or LOW ? ? 只验证长度
1 or MEDIUM  验证长度、数字、大小写、特殊字符
2 or STRONG  验证长度、数字、大小写、特殊字符、字典文件

再次执行修改密码语句

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

最后重启服务,再用新的密码登录即可

配置远程访问

如果是在云服务器上配置的话要先配置端口白名单,阿里云的就是要配置安全规则,开放端口。

本地安装的也需要开放端口,否则不能远程连接。

下面是基于CentOs7开法网络端口

1、FirewallD防火墙开放3306端口,并重启防火墙

[root@localhost my.cnf.d]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost my.cnf.d]# systemctl restart firewalld.service

命令解释如下:

--zone #作用域
--add-port=3306/tcp #添加端口,格式为:端口/通讯协议
--permanent  #永久生效,没有此参数重启后失效

2、修改配置文件

vi /etc/my.cnf

看里面有没有bind-address=127.0.0.1,如果有这个配置的话,是只允许本地访问,所以把这行注释掉

3、配置远程用户权限 登录MySQL

grant all on *.* to root@"%" identified by "密码";

命令说明:

all 表示所有的权限,例如可以仅仅设置查的权限:select . 第一个表示任意数据库,第二个表示任意表 to 后面的为哪个用户设置权限 @后写可以连接的IP地址,%表示任何IP identified by “密码”

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-18 16:20:37  更:2021-12-18 16:22:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:53:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码