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

虚拟机linux7.9下安装mysql遇到的问题

1.提示文件权限不够

解决:chmod -R 777 /usr/local/mysql/

2.提示硬盘空间不够,mysql初始化失败

解决:更改/etc/my.cnf,将日志文件大小减少(innodb_log_file_size),删除/data/mysql目录下的文件,重新初始化

3.提示mysql套接字连接不上

解决:重新启动虚拟机,会自动创建mysql.sock

4.找不到文件目录

解决:需要执行cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld命令,将mysql服务启动文件放到特定路径下

5.提示mysql登录的临时密码已过期

解决:先修改/ect/my.cnf添加skip-grant-tables=1跳过密码验证。重新启动mysql服务后登录mysql,成功后设置密码,set password for 'root'@'localhost' = password('root'); 注意:mysql8.0后使用update user set authentication_string=password("你的密码") where user="root";再将/ect/my.cnf中的kip-grant-tables=1注释掉,重新启动mysql服务,用账号密码登录。

update user set plugin='mysql_native_password' where user='root';

6.本机navicat无法访问虚拟机里的mysql

解决:需要新建一个允许远程访问的账户。

# %表示可以任何地址都可以连接,如果要指定ip地址连接,将%改为指定ip地址即可

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

# 授予用户数据库权限,此处为授予root用户操作所有数据库的所有权限,all代表所有权限

GRANT ALL privileges ON *.* TO 'root'@'%';

# 刷新

FLUSH PRIVILEGES;

7.提示无权限创建 /var/lib/mysql

解决:

#先创建mysql用户的密码

passwd mysql

新的密码: XX

重新输入新的密码: XX

#查看mysql是否在sudoers中,若没有,则加上mysql用户

su - root

密码: root

ls -l /etc/sudoers

vi /etc/sudoers

按键【i】编辑,【ESC】退出,【:wq!】强制保存退出

#更改权限

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

主要原因为my.cnf没更新成功,更新成功则无须上述操作,默认的my.cnf中数据目录为/var/lib/mysql


http://www.kler.cn/a/391759.html

相关文章:

  • influxDB 时序数据库安装 flux语法 restful接口 nodjsAPI
  • 【图像压缩感知】论文阅读:Self-supervised Scalable Deep Compressed Sensing
  • 2024版本IDEA创建Sprintboot项目下载依赖缓慢
  • ML 系列: 第 23 节 — 离散概率分布 (多项式分布)
  • 2024 年 8 个最佳 API 设计工具图文介绍
  • [HarmonyOS]简单说一下鸿蒙架构
  • 计算机低能儿从0刷leetcode | 36.有效的数独
  • 【数学二】线性代数-向量-正交规范化、正交矩阵
  • 一篇文章学会ES6 Promise
  • 8 ARM-PEG-FA由八个臂状结构的聚乙二醇(PEG)核心与叶酸(FA)分子通过化学连接而成
  • 什么是大数据治理?在企业数字化转型过程中有什么用?
  • PostgreSQL存储过程-pgAdmin
  • 命令行工具进阶指南
  • 【 AI写作鹅-注册安全分析报告-无验证方式导致安全隐患】
  • Flutter下拉刷新上拉加载的简单实现方式二
  • Lucene 和 Elasticsearch 中更好的二进制量化 (BBQ)
  • 【网络安全 | 甲方建设】DDOS 防范教程
  • 用AI绘画一周赚1W?怎么用AI绘画赚钱!
  • 数据驱动的投资分析:民锋科技的量化模型探索
  • WPF中MVVM工具包 CommunityToolkit.Mvvm
  • IOT物联网低代码可视化大屏解决方案汇总
  • 推荐一个Star超过2K的.Net轻量级的CMS开源项目
  • 语义通信论文略读(十二)图像知识库+styleGAN
  • C# 软件测试
  • vue写后台管理系统,有个需求将所有的$message消息提示换成确认框来增强消息提示效果,遇到嵌套过多的情况,出现某些问题
  • Seata源码笔记(三)