基于CentOS Stream 9平台安装MySQL Community Server 9.0.1 Innovation


1. 安装之前


1.1 查看系统版本

cat /etc/redhat-release

CentOS Stream release 9


1.2 查看cpu架构

lscpu

架构: x86_64
CPU 运行模式: 32-bit, 64-bit


2. 官网下载

https://dev.mysql.com/downloads/mysql/
要多看看 官方9.0文档:https://dev.mysql.com/doc/refman/9.0/en/

注意arm、x86_64架构
9.0.1

下载

等下载完(推荐先更换yum源再下载,快很多,CentOS9换源看我这篇文章 点我跳转)


3.解压

我这放在 /opt/coisini 目录下:

mkdir /opt/coisini/
cd /opt/coisini/

3.1 tar包先拆分

tar -xvf mysql-9.0.1-1.el9.x86_64.rpm-bundle.tar

3.2 再安装

yum install -y libaiorpm -ivh --nodeps mysql*rpm 

rpm安装


3.3 MySQL数据目录赋权

sudo chown -R mysql:mysql /var/lib/mysql

3.4 初始化数据目录:

sudo mysqld --initialize --user=mysql


3.5 启动MySQL服务 并设置开机自启:

systemctl start mysqldsystemctl enable mysqld

如果启动报错,查看日志解决:sudo cat /var/log/mysqld.log


3.6 查询默认账号密码:

grep -i root /var/log/mysqld.log

密码


3.7 登录MySQL

mysql -u root -p

登录MySQL


3.8 更改密码:

官方: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root-password’;

set password for root@localhost = '123456';

更改密码


3.9 开放远程连接

https://dev.mysql.com/doc/refman/9.0/en/data-directory-initialization.html
描述
查询表信息:SELECT User, Host, plugin FROM mysql.user;


3.9.1 创建用户并设置密码

如果用户已经存在,可以跳过这一步。首先,创建一个新的 MySQL 用户并设置密码

CREATE USER 'root'@'%' IDENTIFIED BY '123456';

3.9.2 授予权限

授予新创建的用户所有权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

3.9.3 刷新权限

刷新权限以确保更改生效:

FLUSH PRIVILEGES;
exit; 

4. 端口开放:

sudo firewall-cmd --permanent --add-port=3306/tcpfirewall-cmd --reload

4.1 连接工具测试连接MySQL

连接描述


更多配置 和 新特性 多看看官方文档,https://dev.mysql.com/doc/refman/9.0/en/


END,感谢阅览~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/51802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言——输入你的身高和体重,测试你的健康状况。

输入你的身高和体重,测试你的健康状况。 计算bmi的值, bmi (体重/身高的平方) 如果bmi 小于18.5,则显示“偏瘦,注意加强营养” 如果bmi 在18.5和23.9之间,则显示“体重指数良好,注意保持” 如果…

NSL-KDD入侵检测系统的设计与实现系列预告

每日进阶-基于机器学习的入侵检测系统——打怪升级之道 在当今的数字时代,网络安全不仅是防御,更是主动出击。你是否想知道如何用机器学习技术设计一套入侵检测系统(IDS),让黑客无所遁形?本系列文章将为您揭…

unity2D游戏开发12单例

单例 我们先了解一种被称为单例的软件设计模式。当应用程序需要在生命周期内创建特定类的单个实例时,可以使用单例。当一个类提供了游戏中其他几个类使用的功能时,单例会很有用,例如,在Game Manager 类中协调游戏逻辑,单例可以提供对该类及其功能的公共统一访问入口。单例…

入门 PyQt6 看过来(案例)14~ 分组

本文分享一个分组框功能,采用pyqt6里的QGroupBox​控件,效果如下:性别和专业分开为两个分组框内: ​ 1 功能实现思路 ui页面布局设计 性别和专业要设计成两个分组框: ​ 逻辑实现 引入信号和槽函数来实现点击单选…

搞懂数据结构与Java实现

文章链接:搞懂数据结构与Java实现 (qq.com) 代码链接: Java实现数组模拟循环队列代码 (qq.com) Java实现数组模拟栈代码 (qq.com) Java实现链表代码 (qq.com) Java实现哈希表代码 (qq.com) Java实现二叉树代码 (qq.com) Java实现图代码 (qq.com)

代码随想录算法训练营第33天|509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

打卡Day33 1.动态规划基础2.509. 斐波那契数3.70. 爬楼梯4.746. 使用最小花费爬楼梯 1.动态规划基础 文档讲解: 代码随想录 对于动态规划,拆解为五步: (1)dp数组以及下标的含义 (2)递推公式 &…

从区块链到股票市场的全方位布局,广辉团队创新引领共创财富未来!

广辉团队作为一家涉足互联网投资领域的团队,在短短几年内迅速崛起,成为行业中的佼佼者。这支团队汇聚了来自各行各业的商业精英,并在互联网金融领域创造了巨大的财富。业务范畴涵盖了资产管理、资本市场、消费金融、保险市场、零售银行及财富…

【C++入门】类的继承

文章目录 前言继承是什么?为什么需要继承? 在 C 中如何继承另一个类?访问修饰符 类的多继承菱形继承 继承中的构造函数和析构函数无参数的构造函数有参数的构造函数代码解释输出结果 继承的好处与问题继承的好处继承的潜在问题示例代码 总结 …

UDP通信 单播,广播,组播

UDP通信实现 #include <sys/types.h> #include <sys/socket.h> ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen); - 参数&#xff1a; struct sockaddr *src_addr, socklen_t *addrlen…

最长连号(不会dp解法)

这题咋dp啊 #include<bits/stdc.h> using namespace std; int main() {int a;cin>>a;vector<int>s(a,0);vector<int>dp(a);dp[0]1; // s.push_back(1);for(int i0;i<a;i){ // cout<<s[i];cin>>s[i];}for(int i1;i<a;i){if(s[i-1]1…

数据库期末复习

数据库期末复习 分析题 1 &#xff08;1&#xff09;使用数据库系统可以大大提高应用开发的效率&#xff0c;方便用户的使用减轻数据库系统管理人员维护的负担&#xff0c;请回答数据库系统有哪些部分组成&#xff1f;什么是数据库管理系统&#xff0c;其主要功能包括哪些方而&…

vue3项目报错集合

目录 一、does not provide an export named default 一、does not provide an export named default 报错截图&#xff1a; 原因&#xff1a; vite对commonjs兼容性太差&#xff0c;导致无法引入jsoneditor&#xff0c;可以使用originjs/vite-plugin-commonjs插件解决。&am…

ThinkPHP事件的使用

技术说明 1.ThinkPHP版本&#xff1a;支持6.0、8.0 2.使用场景&#xff1a;用户登陆后日志记录、通知消息发送等主流程、次流程分离等场景 3.说明&#xff1a;网上很多帖子说的不明不白的&#xff0c;建议大家自己手动尝试总结一下 4.事件手动绑定的时候&#xff0c;一定要…

Cocos Creator2D游戏开发(7)-飞机大战(5)-让子弹飞

飞机大战(5)-碰撞及积分 参考敌机的生成 子弹由飞机生成,放在player_node节点子弹重复使用,要使用预制体;子弹新增了动画 ①创建一个预制体 命名为playerBullet_prefab ② 双击预制体将bullet1图片拖入预制体 保存,关闭(场景编辑器里面的) ③ 发射子弹 player加入代码 prop…

【网络安全】破解邀请码实现未经授权的访问和账户接管

未经许可&#xff0c;不得转载。 文章目录 前言1、邀请用户2、低级账户访问3、提取用户 ID 和 OTP4、准备字典5、攻击6、账户接管 前言 ExampleSpark&#xff08;化名&#xff09;是一个专为团队管理和项目协作而设计的强大平台。它提供了用于管理用户、项目和权限的综合工具。…

【Python中OGR和GDAL有什么区别】

OGR和GDAL在地理信息系统&#xff08;GIS&#xff09;和遥感领域都扮演着重要角色&#xff0c;但它们在功能和处理的数据类型上有所不同。以下是OGR和GDAL的主要区别&#xff1a; 一、定义与功能 GDAL&#xff08;Geospatial Data Abstraction Library&#xff09; 定义&#…

docker部署本地词向量模型

开源项目&#xff1a;GitHub - huggingface/text-embeddings-inference: A blazing fast inference solution for text embeddings models 1. 下载词向量模型 参考我的另一篇博客&#xff1a;langchain 加载本地词向量模型 2. 部署词向量模型 就三行命令 model/data/BAAI/…

【华视电子CVR100A】 身份证读取与酒店收银系统源码整合:CyberWinApp-SAAS 本地化及未来之窗行业应用跨平台架构

一、酒店系统连接身份证阅读器好处 在开房界面&#xff0c;点击读取身份证&#xff0c;可以自动读取姓名&#xff0c;性别&#xff0c;地址&#xff0c;身份证号码 1. 提高办理入住效率 - 传统的手动输入身份证信息繁琐且容易出错&#xff0c;一键读取能够快速准确地获取客人身…

机器学习算法——常规算法,在同的业务场景也需要使用不同的算法(一)

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

苏州大学学报(哲学社会科学版)

《苏州大学学报&#xff08;哲学社会科学版&#xff09;》是苏州大学主办的综合性哲学社会科学类学术期刊&#xff0c;创刊于1906年&#xff0c;是我国高等学校第一本学报。逾百年以来&#xff0c;学报始终坚持正确舆论导向&#xff0c;追踪理论前沿&#xff0c;聚焦学术热点&a…