当前位置:网站首页>CentOS 7 安装mysql
CentOS 7 安装mysql
2022-08-03 19:14:00 【许我写余生ღ】
文章目录
前言
以下都是自己的一些学习笔记,可能有写的不对的地方,还望各位大佬体谅和加以指正。
我使用Linux来安装MySQL可是一直失败,后面发现MariaDB和MySQL是一样的,并且在Linux中安装MariaDB更加容易一点所以干脆直接安装MariaDB。
一、yum 换源
CentOS 7 使用官方自带的源比较慢而且因为不固定因素有时候会导致我们下载失败,所以我们先换个国内的源。
备份yum源
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
下载阿里的yum源配置文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
如果没有wget的话可以使用yum进行安装,前提是你还没有把yum源改名,如果改了的话就请改回来在进行安装。
yum install wget
安装完成后重复第一个步骤后下载yum源配置文件。
对yum源生成缓存
yum makecache
更新yum源
yum -y install update
到这里yum源就更新成功了,下面我们安装MariaDB。
二、安装MariaDB
安装MariaDB
yum -y install mariadb-server
启动MariaDB
systemctl start mariadb
设置开机自启
systemctl enable mariadb
MariaDB 配置
mysql_secure_installation
下面的配置看自己需求进行配置:
设置密码,会提示先输入密码
Enter current password for root (enter for none): # 第一次运行直接回车
设置密码
Set root password? [Y/n] # 是否设置root用户密码,输入y并回车或直接回车
New password: # 输入root用户的密码
Re-enter new password: # 再输入一次你设置的密码
其他配置
Remove anonymous users? [Y/n] # 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] # 是否禁止root远程登录,回车
Remove test database and access to it? [Y/n] # 是否删除test数据库,回车
Reload privilege tables now? [Y/n] # 是否重新加载权限表,回车
测试
输入
mysql -uroot -proot # 登录mysql
show databases; # 查看数据库
进行测试是否成功安装。
如何开启远程登录
开启远程登录有两种方式:
第一种:不限制ip
mysql -uroot -proot
先登录到数据库中,输入以下命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的root密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Tips:%:表示从任何主机连接到mysql服务器
第二种:限制特定IP才可连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'100.100.100.100(此处为你的公网IP)' IDENTIFIED BY '你的root密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
不过考虑到安全因素,这里明月要提醒一下的是不建议开放root权限的远程连接,建议有条件的话还是单独新增一个专门用来本地远程连接的数据库用户并使用第二个“限制特定IP才可连接”的方法来保证数据库的安全性,至此才算是完美解决!
如果这样还是不能连接到数据库,可能是Linux的防火墙没有放行3306端口,使用以下命令可以放行端口。
防火墙设置
开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
关闭防火墙
systemctl stop firewalld.service
开启防火墙
systemctl start firewalld.service
边栏推荐
- 【夜莺监控方案】08-监控msyql集群(prometheuse+n9e+mysqld_exporter)
- 软件测试回归案例,什么是回归测试?
- Force is brushed buckle problem for the sum of two Numbers
- 阿里巴巴政委体系-第八章、阿里政委工作方法论
- pg_memory_barrier_impl in Postgresql and C's volatile
- Calculation of the array serial number of Likou brush questions (one question per day 7/28)
- 力扣刷题之有效的正方形(每日一题7/29)
- X86 function call model analysis
- 余弦距离介绍
- 【C语言学习笔记(五)】while循环与for循环
猜你喜欢
![[Notes] Introduction to machine learning](/img/69/e2acd3efd5f513c9c32fca701b66c0.png)
[Notes] Introduction to machine learning

Handler source code analysis

U-Net生物医学图像分割讲解(Convolutional Networks for BiomedicalImage Segmentation)

awk语法-02-运算、数组、格式化输出

Matlab论文插图绘制模板第42期—气泡矩阵图(相关系数矩阵图)

懵逼!阿里一面被虐了,幸获内推华为技术四面,成功拿到offer,年薪40w

【统计机器学习】线性回归模型

阿里资深架构师钟华曰:中台战略思想与架构实战;含内部实施手册

MySQL 啥时候用表锁,啥时候用行锁?这些你都应该知道吧

Cobalt Strike (CS) 逆向初探
随机推荐
[Notes] Introduction to machine learning
[笔记]机器学习之前言介绍
揭秘5名运维如何轻松管理数亿级流量系统
How does MySQL permanently support Chinese input once and for all?
unity3d-游戏物体控制方法
epoll + 线程池 + 前后置服务器分离
力扣刷题之分数加减运算(每日一题7/27)
梅科尔工作室-14天华为培训七
MySQL详细学习教程(建议收藏)
图像超分——Real-ESRGAN快速上手
【Azure 事件中心】使用Azure AD认证方式创建Event Hub Consume Client + 自定义Event Position
【C语言学习笔记(六)】分支与跳转(if、else、continue、break、switch)
MySQL如何 drop 大表
金鱼哥RHCA回忆录:CL210管理计算资源--管理计算节点+章节实验
ADS 2023 下载链接
分享即时通讯开发之WebSocket:概念、原理、易错常识、动手实践
JumpServer开源堡垒机完成龙芯架构兼容性认证
When does MySQL use table locks and when to use row locks?You should know this
online 方式创建索引触发trigger怎么办?
微信小程序分享功能