MYSQL在ubuntu下的安装

注意:安装与卸载中,用户全部切换成为root,一旦安装,普通用户也能使用

一、卸载掉对应不需要的环境

1.1先检查mariadb/mysql是否存在

1.2如果存在,就停止mariadb/mysql的服务(使用systemstl命令)

1.3查看mysql/mariadb的压缩包(使用rpm -qa命令)

1.4批量卸载mysql安装包(使用管道加xargs)

二、获取官方的MySQL

2.1Ubuntu 官方源中提供的是 mysql-server 包,执行以下命令安装:

bash 复制代码
sudo apt install mysql-server -y

2.2运行安全配置脚本

安装完成后,建议执行官方的安全配置脚本,提升 MySQL 安全性:

bash 复制代码
sudo mysql_secure_installation

执行后会依次出现以下配置项,按提示操作即可:

  • 选择是否启用 VALIDATE PASSWORD COMPONENT(密码强度验证):建议选 Y(是)
  • 设置密码强度等级(0 = 低 / 1 = 中 / 2 = 高):推荐选 1
  • 为 MySQL root 用户设置密码(记好这个密码)
  • 移除匿名用户:选 Y
  • 禁止 root 远程登录:默认 Y(如需远程登录,后续可手动修改)
  • 移除测试数据库:选 Y
  • 重新加载权限表:选 Y

2.3配置 root 用户登录方式

2.3.1先登录 MySQL 控制台:

bash 复制代码
sudo mysql

2.3.2在 MySQL 命令行中执行以下语句(替换 your_password 为你设置的密码):

bash 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;
exit;

三、验证是否安装成功

3.1检查MySQL的服务状态

bash 复制代码
sudo systemctl status mysql

3.2登录MySQL

bash 复制代码
mysql -u root -p

四、常用操作

启动 MySQL 服务:

bash 复制代码
sudo systemctl start mysql

停止 MySQL 服务:

bash 复制代码
sudo systemctl stop mysql

设置开机自启:

bash 复制代码
sudo systemctl enable mysql

关闭开机自启:

bash 复制代码
sudo systemctl disable mysql

五、更改mysql的端口号

通过vim打开配置文件:

bash 复制代码
vim /etc/mysql/mysql.conf.d/mysqld.cnf

更改port端口号的选项即可

相关推荐
Victor Zhong1 分钟前
llama.cpp 部署大模型到 Ubuntu 台式机 SOP
linux·ubuntu·llama
大侠归来12 分钟前
事务能回滚吗?Pipeline 算事务吗?
java·数据库·oracle
AAA代码批发商25 分钟前
DAYS 57【Linux 驱动深度】I2C 子系统驱动开发全指南:从架构、核心数据结构到设备驱动实战
linux·驱动开发·架构·内核开发·i2c 子系统
临床数据科学和人工智能兴趣组25 分钟前
字符串转换为句子风格
大数据·数据库·人工智能·r语言·r语言-4.2.1
夕除36 分钟前
PostgreSQL基础
数据库·oracle
小此方42 分钟前
Linux网络(二十三):图文详解子网划分、分类划分的本质
linux·运维·网络
zyseo81 小时前
谷歌SEO 站点地图优化实战:sitemap 是索引候选清单的运营工具
网络·数据库·经验分享·笔记·搜索引擎
wespaul1 小时前
VeapAI 自然语言操作实战|第 04 篇:系统数据加工——把系统自身的元数据吃成知识
java·大数据·运维·数据库·人工智能
用户84913717547161 小时前
数据库迁移总出问题?学会这个工具,让团队协作效率翻倍!
数据库·sql
幼儿园蛋小黑1 小时前
SPI 子系统:从原理到实践
java·前端·数据库