当前位置: 首页 > news >正文

基于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.lryc.cn/news/409596.html

相关文章:

  • 正则采集器之五——商品匹配规则
  • 一键切换阿里yum源(包括其他系统repo镜像查找方法)
  • Fiddler学习笔记
  • 【Vue3】watch 监视多种类型数据
  • 【C++入门】虚函数与多态
  • wpf中轮询显示图片
  • CSA笔记9-磁盘管理(2)
  • Python入门第三课
  • java计算器,输入公式和对应变量的值
  • 加密货币赋能跨境电商:PayPal供应链金融服务如何引领行业新趋势
  • redis面试(二)List链表数据
  • SpringDataJPA(三):多表操作,复杂查询
  • 嵌入式硬件面试题集萃:从基础到进阶
  • easyui-datebox 只显示月份选择,默认开启月份,隐藏日期选择框
  • 【数据结构】队列(链表实现 + 力扣 + 详解 + 数组实现循环队列 )
  • 02 Go语言操作MySQL基础教程_20240729 课程笔记
  • 相交链表 - 力扣(LeetCode)C语言
  • 【Python】基础学习技能提升代码样例3:JSON文本处理
  • 最新Yiso智云搜索引擎系统源码/开源PHP源码/修复版
  • Anconda 快速常用命令简洁版
  • Android 系统启动动画
  • 解决antd打开modal时页面自动跳到顶部问题
  • 什么是等保测评2.0,等保测评如何定级
  • 【嵌入式英语教程--6】C语言中的数组与指针
  • RocketMQ 中的同步发送
  • c语言指针2
  • 十七、openCV教程 图像轮廓
  • 基于视觉的语义匹配见多了,那基于雷达的呢?
  • 01、爬虫学习入门
  • 我与C语言二周目邂逅vlog——6.文件操作