最新推荐文章于 2025-02-28 11:39:48 发布
文章标签: centos linux 运维 mysql centos安装mysql mysql8.0
緑水長流原创出品,未经许可禁止转载!
本文链接: https://blog.csdn.net/Bb15070047748/article/details/144887698
版权
我已经帮大家下载完毕:链接: https://pan.baidu.com/s/1bXTCR5tbueHqEStSbjCqnA?pwd=1024 提取码: 1024
(1)由于CentOS社区在2021年就宣布将于2024年6月30日对CentOS7停止维护,自此时间后Centos7将无法使用Centos社区官方提供的yum源下载软件,下载会报错,因此将yum镜像源更换为阿里云镜像。
# 将yum镜像源更换为阿里云镜像 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 清除yum缓存 yum clean all # 新生成缓存 yum makecache
(2)安装wget在线下载命令
yum install -y wget
(3)使用wget命令在线下载mysql
wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3-1.el7.x86_64.rpm-bundle.tar
(1)下载页面:https://dev.mysql.com/downloads/mysql/
(2)点击下载(Download)后会提示去登录Oracle账号(没有就注册一个,有邮箱就可以注册,非常简单的)
(3)进入了Oracle登录页面,如果没有Oracle的账号的话需要注册一个(还是建议注册一个Oracle账号比较好,因为你后续可能会去Oracle官网下载其他软件)
(4)登录完成之后进入下载页面,点击下载按钮。
(5)下载中…
tar -xvf mysql-8.4.3-1.el7.x86_64.rpm-bundle.tar
安装包介绍:
| 安装包名称 | 简介 |
|---|---|
|
MySQL客户端应用程序和工具 |
|
服务器和客户端库的通用文件 |
|
MySQL数据库客户端应用程序的开发头文件和库 |
|
MySQL服务器作为嵌入式库,与使用库版本18的应用程序兼容 |
|
MySQL数据库客户端应用程序的共享库 |
|
以前的MySQL安装的共享兼容性库 |
|
数据库服务器和相关工具 |
|
调试服务器和插件二进制文件 |
|
MySQL服务器的测试套件 |
|
RPM的源代码看起来类似于mysql-community-8.0.24-1.el7.src.rpm,具体取决于所选的OS |
rpm -ivh mysql-community-common-8.4.3-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.4.3-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-8.4.3-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-server-8.4.3-1.el7.x86_64.rpm --nodeps --force
systemctl start mysqld
MySQL安装成功后会有一个临时密码,我们可以使用grep命令查看临时密码先登录进去MySQL,然后修改MySQL密码。
grep 'temporary password' /var/log/mysqld.log
Tips:我的临时密码是:glTew4rot*Yy
mysql -uroot -pglTew4rot*Yy
mysql8.0必须要先设置一个符合密码安全策略的密码(就是要一个很复杂的密码)之后才可以更改为一个简单的密码。可以先跟我一样,设置一个比较复杂的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@1234.com';
然后修改mysql的密码安全策略,把MySQL的密码校验强度改为低风险:
set global validate_password.policy=LOW;
修改MySQL的密码长度
set global validate_password.length=5;
修改mysql密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin';
(1)切换到mysql数据
use mysql;
(2)查看user表
select Host,User from user;
Tips:发现root用户只允许localhost主机登录登录。
(3)修改为允许任何地址访问
update user set Host='%' where User='root';
(4)刷新权限
flush privileges;
(5)退出mysql
exit
(6)关闭Centos防火墙
systemctl stop firewalld