腾讯云Linux服务器安装Mysql8并实现远程访问

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 腾讯云Linux服务器安装Mysql8并实现远程访问

传送门


《java项目部署到linux服务器,微信小程序后台部署到服务器》:https://juejin.im/post/5d6b206bf265da03ae788d01


一,首先还是登录到我们的服务器


服务器如何登录我在上一节已经讲过了,大家只需要去看我上一节课程即可。

image

然后通过下面命令行,检测服务器上是否安装过mysql


rpm -qa|grep mysql

如果安装过,可以通过下面命令卸载删除

rpm -e --nodeps mysql-libs


二,下载并安装mysql


1,检查服务器是否已经安装过mysql

yum list installed mysql*

出现下图所示,代表没有安装过

2,安装mysql源

sudo wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

3,下载mysql rpm源

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

4,安装下载好的rpm包

sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

5安装mysql,发现提示,y到底

sudo yum install mysql-server

凡是让输入的地方,都输入y

810e691ee47d2c98a8c94e5201388fd3.jpg


7f0a8681b6274a04cd67122f3b9f5c56.jpg

有的地区服务器安装mysql比较慢,只能耐心等待了

出现下面标志,代表安装成功

6,查看下mysql的版本,确定是否安装成功

mysql -V

可以看出我们安装的mysql版本是5.7.27

7,运行mysql

service mysqld start

image

查看是否启动


service mysqld status

出现下面箭头所示,代表已经启动mysql

8,取得mysql初始化随机密码

grep "password" /var/log/mysqld.log

可以看到我们的初始密码是 l>KbWhk6K&+Y

9,登录mysql

mysql -uroot -p'l>KbWhk6K&+Y'

记得把l>KbWhk6K&+Y换成你自己的密码。下面代表登录成功。

10,更改root密码

alter user user() identified by '你的新密码';

(“需要带数字,大写字母,小写字母,特殊符号”)如我设置密码为 Qc123456!

设置密码永不过期

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

一定要记得执行下面代码刷新MySQL的系统权限相关表


flush privileges;


三,设置mysql可以远程访问


默认情况下,我们的mysql只可以在服务器的本地访问,远程是没法访问的,今天就来教大家如何设置mysql的远程访问。

1,同样还是先登陆mysql,这时登陆记得用我们新设置的密码。
如我们的mysql -uroot -p'Qc123456!' 这里的Qc123456!就是我的新密码
2,登陆成功后用 show databases; 来显示所有的数据库

3,use mysql; 来更改管理员信息
4,select user,host from user; 查询所有的管理员

5, update user set host = '%' where user = 'root'; 更新root用户的本地访问为% ,即代表可以远程访问。通常情况下我们的root用户应该只能本地访问,但是我们今天是为了学习方便,所以就设置root可以远程访问了。

6,设置完,一定要记得 flush privileges;刷新下权限。

7,再来看user表,root后面的信息就改变了。


四,添加mysql数据库的子管理员


我们上面直接用root来操作数据库,有些危险,所以我们再来教大家添加一个子管理员。

如上图所示:

1,添加用户名为xiaoshitou,密码为Xiaoshitou123!的子用户


create user 'xiaoshitou'@'%' identified with mysql_native_password by 'Xiaoshitou123!';

2,设置xiaoshitou这个用户可供远程访问

grant all privileges on *.* to 'xiaoshitou'@'%' with grant option;

3,刷新权限

flush privileges;

可以看到我们的xiaoshitou用户的host也变成了 %

4,可以看到我们的xiaoshitou子用户也可以供远程访问了(远程访问前,要记得设置下服务器的安全组,下面第五步有讲)

后面的生产环境里我们也可以给这个xiaoshitou用户设置一些权限,比如只可以增加和修改mysql数据库,不可以删除数据。。。。


五,设置完以后不要忘记设置你服务器的安全组


出站和入站规则都要设置3306端口


六,idea远程访问服务数据库。


1,进入mysql链接

2,输入信息链接服务器mysql数据库
3,3.查看链接效果

到这里我们就完整的在linux服务器里安装好mysql了,并且可以通过远程访问到。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
27天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
50 5
Linux系统之安装Ward服务器监控工具
|
1月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
283 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
1月前
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
186 0
ARM 服务器上安装 OpenEuler (欧拉)
|
1月前
|
Ubuntu TensorFlow 算法框架/工具
NVIDIA Triton系列05-安装服务器软件
本文介绍了NVIDIA Triton推理服务器的安装方法,涵盖源代码编译、可执行文件安装及Docker容器部署三种方式。重点讲解了在NVIDIA Jetson AGX Orin设备上的安装步骤,适合Ubuntu 18及以上系统。通过检查HTTP端口状态确认服务器运行正常,为后续客户端软件安装做准备。
43 0
NVIDIA Triton系列05-安装服务器软件
|
1月前
|
SQL 分布式计算 关系型数据库
Hadoop-21 Sqoop 数据迁移工具 简介与环境配置 云服务器 ETL工具 MySQL与Hive数据互相迁移 导入导出
Hadoop-21 Sqoop 数据迁移工具 简介与环境配置 云服务器 ETL工具 MySQL与Hive数据互相迁移 导入导出
51 3
|
1月前
|
Ubuntu 安全 Linux
云服务器安装宝塔教程
云服务器安装宝塔教程
|
1月前
|
弹性计算 应用服务中间件 网络安全
ECS服务器使用:SSL证书安装、配置和问题定位指南
本文简要介绍了SSL证书的生成与部署方法,包括使用OpenSSL生成自签名证书和从CA获取证书的步骤,以及在Apache和Nginx服务器上的配置方法。此外,还提供了测试证书是否生效的方法和常见问题的解决策略,帮助确保证书正确安装并解决调试过程中可能遇到的问题。
137 0
|
1月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
2月前
|
存储 关系型数据库 MySQL
使用Docker快速部署Mysql服务器
本文介绍了如何使用Docker快速部署MySQL服务器,包括下载官方MySQL镜像、启动容器、设置密码、连接MySQL服务器以及注意事项。
495 18
|
1月前
|
Ubuntu Linux Windows
Ubuntu 14.04安装samba服务器
Ubuntu 14.04安装samba服务器
23 0