腾讯云centos7安装mysql5.7,并开启3306端口


1:配置yum源

https://dev.mysql.com/downloads/repo/yum/ ,找到 yum 源 的rpm 安装包,进行安装,因为我是租用的腾讯云,其包含了yum,所以就不在叙述。


2:安装 mysql 源

1.安装

# 下载
shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# 安装 mysql 源
shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm

注:如果想安装别的版本,可以去上面的网站找一下别的版本的rpm的链接。我这默认下载到了如下位置:
在这里插入图片描述
2.检查是否安装成功

shell> yum repolist enabled | grep "mysql.*-community.*"

在这里插入图片描述
当出现以上,就说明安装成功了。


3.安装Mysql

使用 yum install 命令安装

shell> yum install -y mysql-community-server

等待安装成功即可!!!

可能会有一下报错:

The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

 Failing package is: mysql-community-common-5.7.43-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决方法:
https://blog.csdn.net/m0_73139998/article/details/130863097


4.启动 MySQL 服务

在 CentOS 7 下,新的启动/关闭服务的命令是 systemctl start|stop

shell> systemctl start mysqld

systemctl status 查看 MySQL 状态

shell> systemctl status mysqld

在这里插入图片描述
注:可以看到状态为active,说明已经启动了!


5.设置开机启动

因为如果是服务器的话,一般不会关机,但是万一有时候因为个别原因需要重启,所以可以在这里设置上MySQL开机启动。

shell> systemctl enable mysqld
# 重载所有修改过的配置文件
shell> systemctl daemon-reload

6.修改root本地密码

mysql 安装完成之后,生成的默认密码在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密码。

shell> grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述
注: 可以看到初始密码是WZ?J1dEryfAs
首次通过初始密码登录后,使用以下命令修改密码:

shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 

或者

mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 

之后修改密码,就不用这么麻烦了,以后通过 update set 语句修改密码:

mysql> use mysql;
mysql> update user set password=PASSWORD('MyNewPass5!') where user='root';
mysql> flush privileges;

:因为后面要开放3306端口,即让别的电脑可以链接MySQL进行操作,所以最好(必须)首先改一下密码。
注意:mysql 5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误。


7.Mysql在腾讯云查看3306端口

首先查看端口3306被什么程序占用

netstat -an | grep 3306

在这里插入图片描述

1.如上图,则说明默认被127.0.0.1占用。

第一步:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

第二步:
注释掉bind-address = 127.0.0.1
在这里插入图片描述
注意:进入vim里面先按 i 然后向下找,找到后#注释,最后按先按ESC,然后shift+:,在按wq!,最后按Enter保存退出.

2.如果什么都没有,则无需以上操作(因为我的服务器是新租用的,所以什么都没有)


8.Mysql在腾讯云开启3306端口

第一步:

mysql -u root -p

注:输入密码的时候,输入你自己修改后的。
第二步:

mysql > grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;

第三步:

mysql > flush privileges;

第四步:

mysql > exit

最后,重启mysql:

service mysqld restart

参考链接:
https://blog.csdn.net/ding_312/article/details/81023483
https://www.jianshu.com/p/1dab9a4d0d5f

posted @   小小新一枚  阅读(31)  评论(0编辑  收藏  举报  
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示