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

前言

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

容器环境

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

bash 复制代码
brew install  orbstack

里面可以直接建立centos环境,版本是不不让选择的,直接create即可

安装基础环境

bash 复制代码
  yum -y install wget net-tools

安装mysql

下载MySQL的yum源配置

bash 复制代码
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装MySQL的yum源

bash 复制代码
yum -y install mysql57-community-release-el7-11.noarch.rpm

yum方式安装MySQL

bash 复制代码
yum -y install mysql-server

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

bash 复制代码
systemctl list-unit-files | grep mysql
bash 复制代码
mysqld.service                             disabled        disabled
mysqld@.service                            disabled        disabled
bash 复制代码
(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

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

text 复制代码
cat /var/log/mysql/mysqld.log |grep pass

如下,其实是表示空密码

bash 复制代码
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.

直接登录

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

设置访问密码

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

首先需要显式创建用户:

sql 复制代码
CREATE USER 'test'@'%' IDENTIFIED BY '123456';

然后再授予权限:

sql 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION;

最后刷新权限使更改生效

sql 复制代码
FLUSH PRIVILEGES;

客户端访问

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

bash 复制代码
brew install mysql-client

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

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

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

bash 复制代码
mysql -h198.19.249.98 -utest -p123456

可以连接

bash 复制代码
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.005 sec)
相关推荐
无人生还别怕1 小时前
如何制作一个linux标准iso镜像
linux·iso·opencloudos·openanolisos
Yana.nice9 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
Database_Cool_11 小时前
OLTP 和 OLAP 区别详解:分析型数据库和事务型数据库怎么选(附阿里云 AnalyticDB MySQL 选型指南)
数据库·mysql·阿里云
Database_Cool_11 小时前
单机 MySQL 迁移到分布式数据库方便吗?阿里云 PolarDB-X 100% MySQL 协议兼容零改造平滑迁移
数据库·分布式·mysql
姜太小白12 小时前
【MySQL】 索引优化实战:解决 WHERE 等值 + IS NULL 查询,TEXT 字段报错 1167 的完整指南
数据库·mysql
DFT计算杂谈13 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
liuxiaowei313 小时前
【绝版教程】新版MySQL DBA高级实战进阶班 MySQL8.0 姜承尧-腾讯数据库总监
数据库·mysql·dba
Zhang~Ling14 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind14 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的森14 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei