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

05_Mysql与图片的存储

Mysql5.7的安装、配置、卸载

安装Mysql5.7
由于我的虚拟机版本为Ubuntu22.04, 不能通过apt-get安装,只能通过wget下载5.7资源包,编译安装。
参考链接:https://www.cnblogs.com/DingyLand/p/17466734.html

# 更新apt源
sudo apt-get update 
sudo apt-get upgrade
# 下载mysql5.7的tar包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.36-1ubuntu18.04_amd64.deb-bundle.tar
# 解压
tar xvf ./mysql-server_5.7.36-1ubuntu18.04_amd64.deb-bundle.tar
# 安装依赖(cd 到解压的路径)
sudo apt-get install ./libmysql*
sudo apt-get install libtinfo5
# 安装客户端和服务端 (安装过程会提示设置MySQL的密码,用户名默认root)
sudo apt-get install ./mysql-community-client_5.7.36-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-client_5.7.36-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-community-server_5.7.36-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-server_5.7.36-1ubuntu18.04_amd64.deb 
# 启动Mysql
systemctl status mysql.service

配置远程连接

由于默认情况下,不能直接对root进行远程连接,可以通过查看mysql下的user表进行select Host, User from user来查看权限,我们可以创建一个admin用户,并可以让任意用户访问'admin'@'%'

# 登录mysql的root用户
mysql -u root -p
# 创建一个admin用户,密码为root, 且允许任意用户来进行访问
CREATE USER 'admin'@'%' IDENTIFIED BY 'root';
# 赋予admin用户所有权限(相当于root)
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';
FLUSH PRIVILEGES;

接着需要配置一下mysqld.cnf

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf# 追加或修改bind,0.0.0.0表示所有ip都可以进行访问
[mysqld]
bind-address = 0.0.0.0# 重启MySQL
sudo systemctl restart mysql

Mysql的卸载

# 步骤一:停止MySQL服务
sudo systemctl stop mysql
# 步骤二:卸载MySQL服务器及其相关包。
sudo apt-get remove --purge mysql-server mysql-client mysql-common
# 这条命令会移除MySQL服务器、客户端和公共包,并且使用--purge选项确保删除配置文件。# 步骤三:清理残留的配置和数据文件
sudo rm -rf /etc/mysql
sudo rm -rf /var/lib/mysql# 步骤四:清理未使用的依赖包
sudo apt-get autoremove
sudo apt-get autoclean
# 步骤五:检查系统中是否还有遗留的MySQL包
dpkg -l | grep -i mysql# 如果发现有遗留的包,可以使用以下命令手动删除, 将<package-name>替换为实际发现的包名。
sudo dpkg -P <package-name># 步骤六:删除MySQL的日志文件
sudo rm -rf /var/log/mysql*# 步骤七:重启系统
sudo reboot# 重启系统后,再次检查MySQL服务是否还在运行:
sudo systemctl status mysql
# 如果显示服务未找到或未运行,说明MySQL已被成功卸载。
http://www.zskr.cn/news/20372.html

相关文章:

  • 【Linux】权限 - 实践
  • 【左扬精讲】SRE 别慌!我用 服务器监控指标 讲 KNN 分类算法,从相似度计算到异常识别,都是咱运维人能懂的话(含代码)
  • Java实现业务数据报表的邮件定时发送功能
  • 编写Python自动化脚本,使用Autodesk Fusion辅助Ansys HFSS进行建模
  • 最好的感情
  • 深入解析:D018 vue+django 旅游图谱推荐问答系统|neo4j数据库|智能问答
  • 44. 开发商购买土地
  • 当AI与机器人走进生活:我们即将迎来的日常变革
  • net中使用了垃圾回收机制(GC)功能
  • 2025 超景深三维显微镜厂家 TOP10 推荐:三维成像技术的行业应用标杆​
  • 2025年国内铝单板工厂推荐/国内铝单板厂家/ 市场铝单板推/公司榜荐
  • 一个老码农的掏心窝推荐:微擎,我后悔没早点遇到的开发利器
  • HyperWorks许可证使用报告生成
  • 小程序 拖动节点
  • ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01000: 超出打开游标的最大数
  • 10月13号
  • gitreset、revert
  • 深圳社保_公积金(深圳补交之前月份的公积金)
  • 工业相机传感器CCD的原理及基础知识
  • 20232406 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 深入解析:Qt常用控件之QSpinBox
  • win11系统,右键新建记事本没有了
  • 2025 年变电站厂家推荐榜:撬装/移动车载/预制舱式/移动/预装式变电站厂家,聚焦技术与服务,助力电力建设高效推进
  • 详细介绍:[wps_clear]wps清理残余 ——注册表不干净
  • 常见应用案例,AI应用开发流程
  • 计算机视觉(opencv)——基于 dlib 的实时摄像头人脸检测 - 教程
  • vmware部署win7,win2008,win2012等系统如何手动安装vmware tools
  • 2025 年漆包线制造厂最新推荐排行榜:极细合金 / 自粘铜包铝 / 医疗消融合金等多类型线材企业精选,助力采购商精准挑选优质品牌
  • 你真的会在SQL Plus中设置行宽吗?
  • 2025 年 NMN 怎么选?Japan KSKN,抗衰领域的实力之选