Linux安装 MySQL 教程

第一步:下载安装包

官网下载链接地址:https://dev.mysql.com/downloads/repo/yum/
蓝奏云地址:https://wwi.lanzoue.com/iCJQE25iru4h 密码:i8k0(是下面框里的版本)
在这里插入图片描述
【注】下载的版本尽量对应您的 CentOS 版本,不然说不定有莫名其妙的问题。(查看 Linux 版本第二步那个超链接有介绍)

第二步:执行安装命令

yum install mysql-community-server

【注】 yum 源报错和查看 Linux 版本都在Linux 安装 Redis 教程不再做过赘述。

第三步:启动mysql

# 启动
systemctl start mysqld
# 配置自启动
systemctl enable mysqld

【注】MySQL 安装完成后,会生成一个随机的root密码。你可以通过查看MySQL的错误日志文件来找到这个密码,通常可以在 /var/log/mysqld.log /var/log/mysql/error.log 中找到。

第四步:更改密码

# 登录到 MySQL 内部
mysql -uroot -p
# 更新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
# 刷新配置
flush privileges;

【注】我安装的是最新的 8.4.0 ,一直提示我不更改完密码什么操作都不让执行,而且密码校验还很严格,没法,只能先设置一个复杂的密码,然后把密码校验更改成LOW,然后再把长度更改成你想要设置密码的长度。

# 查看密码的配置
SHOW VARIABLES LIKE 'validate_password%';
# 设置级别为low(最低)
set global validate_password.policy=LOW;
# 设置密码长度为5
set global validate_password.length=5;
# 刷新配置
flush privileges;
# 重启MySQL服务
systemctl restart mysqld

在这里插入图片描述

第五步:开启防火墙的端口或者关闭防火墙

# 查看防火墙状态(如果是 running ,执行下面开放端口的命令,是 stop 这一步就直接略过,建议还是练习开放端口,正式开发防火墙一般不会关闭的都是开放固定端口)
firewall-cmd --state
# 查看防火墙开放端口
firewall-cmd --list-ports
# 没有开放,则执行下面命令进行端口的开放
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重启防火墙服务,使端口开放生效
systemctl restart firewalld.service

第六步:远程连接 Navicat 客户端

开放端口的目的就是为了让客户端连接,或者程序进行连接(如果您服务器内存足够,也可以不开放3306端口,不让客户端进行连接),这里说一下开放端口的情况。

# 切换成 mysql 数据库,这是安装 MySQL 时自带三个数据库之一
use mysql
# 设置 MySQL 服务可以被任意主机连接
update user set Host='%' where User='root';
# 刷新配置
flush privileges;

大功告成!连上客户端,再操作数据库的一系列操作就比较丝滑了。
因为对 Linux 的操作不熟练,所以记录一下是为了防止每次进行安装的时候都要百度一番,很麻烦,不如自己记录一次安装的过程,不断优化。

参考文献
https://blog.csdn.net/weixin_44680802/article/details/138412082
https://blog.csdn.net/luoxuexi2020/article/details/122263762
https://blog.csdn.net/qq_42764468/article/details/132512406

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值