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

大模型Text2SQL之在CentOS上使用yum安装与使用MySQL

前言

学习大模型的时候需要一个mysql,原因还是在公司使用电脑的时候不允许按照Docker-Desktop,我的宿主机其实是MAC,我习惯上还是在centsos上面安装,就发现这件过去很简单的事情居然捣鼓了我蛮久,记录一下。

容器环境

我直接安装了OrbStack,这个其实是一个轻量级的容器环境,完全免费

brew install  orbstack

里面可以直接建立centos环境,版本是不不让选择的,直接create即可
在这里插入图片描述

安装基础环境

  yum -y install wget net-tools

安装mysql

下载MySQL的yum源配置

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装MySQL的yum源

yum -y install mysql57-community-release-el7-11.noarch.rpm

yum方式安装MySQL

yum -y install mysql-server

安装服务之后查看服务名字

systemctl list-unit-files | grep mysql
mysqld.service                             disabled        disabled
mysqld@.service                            disabled        disabled
(1)查看MySQL状态
systemctl status mysqld.service(2)启动MySQL服务
systemctl start mysqld.service(3)关闭MySQL服务
systemctl stop mysqld.service(4)重启MySQL服务
systemctl restart mysqld.service(5)开启开机自启动MySQL服务
systemctl enable mysqld.service

初始化mysql

我们可以从日志中找到密码初始化的部分

cat /var/log/mysql/mysqld.log |grep pass

如下,其实是表示空密码

2025-06-20T13:21:20.635135Z 6 [Warning] [MY-010453] [Server] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.

直接登录

mysql -uroot -p
直接敲回车输入空密码就行
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.02 sec)

设置访问密码

MySQL 8.0及以上版本不再支持在GRANT语句中直接创建用户并设置密码的语法

首先需要显式创建用户:

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

然后再授予权限:

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

最后刷新权限使更改生效

FLUSH PRIVILEGES;

客户端访问

还没完,要从外面机器访问才算,切换到宿主机,安装客户端

brew install mysql-client

安装之后命令行是不生效的

echo 'export PATH="/opt/homebrew/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
source  ~/.zshrc

访问:使用前面设置的密码

mysql -h198.19.249.98 -utest -p123456

可以连接

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.005 sec)

相关文章:

  • 【Golang学习】1-基于mysql增删改查
  • 工具:Autosar:DBC转ARXML
  • 《Go语言圣经》利用结构体和接口实现更优雅的Go错误处理
  • Linux之线程同步与互斥
  • Plotly图表全面使用指南 -- Displaying Figures in Python
  • .docx 和 .doc 都是 Word 文档格式的区别
  • 迅捷CAJ转换器 1.7.4
  • java: 警告: 源发行版 17 需要目标发行版 17
  • 一个库,比如kott_tinymce ,想把的依赖库从kotti升级到kotti2 ,请问我是不是查找替换,把所有的kotti字符替换成kotti2就行了?
  • macOS - 根据序列号查看机型、保障信息
  • 深度学习N5周:Pytorch文本分类入门
  • 从番茄炒蛋到神经网络:解密AI模型的本质
  • Linux命令合集
  • 删除一个无进程使用却显示被使用的文件
  • .Net Framework 4/C# 进程和线程的使用
  • No module named ‘dbgpt_ext.rag.retriever.doc_tree‘
  • 【FineDance】一次训练后得到音乐和动作数据切片 (6790个文件)
  • MVCC(多版本并发控制)深度解析:原理、流程与实战应用
  • 数据融合平台是什么?如何搭建数据融合平台?
  • 如何轻松地将音乐从 iPhone 传输到 Mac?
  • wordpress副标题调用/合肥优化推广公司
  • 网站远程数据库/软文范文大全1000字
  • 上海做兼职的网站/郑州网站推广效果
  • 甘肃兰州流感最新消息/抖音seo排名优化软件
  • 中国建设银行网站-个人客/山东关键词网络推广
  • 网站优化与SEO区别/dw网页制作教程