万金流
以码会友。 吾Q:578751655。 水平有限,轻喷,谢!
随笔 - 189,  文章 - 0,  评论 - 7,  阅读 - 14万

如题。

1、云服务器终端,控制台。查看当前linux版本:

1
cat /etc/redhat-release

  显示:

CentOS Linux release 8.2.2004 (Core)

2、在mysql官网查找对应的源,并下载:

https://dev.mysql.com/downloads/repo/yum/

我的linux是8.2,所以使用“ Oracle Linux 8”对应的源。

下载

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

运行结果

 

 3、安装软件包

先解决旧版本的GPG keys造成的安装警告

rpm --import /etc/pki/rpm-gpg/RPM* 

再安装

sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm --force --nodeps

运行截图

 

 4、安装mysql

查看mysql相关资源

 yum repolist all | grep mysql

运行结果

 

 安装

yum install mysql-server

按提示,回复一个“y”,安装完毕。以下为部分截图

 

 5、启动服务,查看状态

systemctl start mysqld.service
 systemctl status mysqld.service

服务正常启动(部分截图)。(终端出现end,按q键退出)

 

 6、修改密码

默认密码为空,进入mysql

 mysql -u root -p

/*

腾讯云主机:

如果提示1045(28000)错误,表示密码不正确,安装的时候给了默认密码。

查看默认密码的命令:

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

 

 冒号后面那一串就是。

阿里云主机:

密码放在“/root/ReadMe”里面,可自行cat查看

*/

修改密码命令(密码设置得太简单通不过)

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa!23456';

由于云服务器的mysql端口(默认3306)在防火墙里没有开放,故此处弱密码安全。

真实使用环境应使用强密码。

7、完成,测试:创建数据库d1,表t1……

 完成!

附:远程访问数据库服务器设置

切换到mysql库(use mysql)

1、给root网络访问权限:

update user set host='%' where user='root';

查看效果命令: select user,host from mysql.user; 

2、刷新授权: flush privileges; 

posted on   万金流  阅读(1991)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现

点击右上角即可分享
微信分享提示