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

2025 ubuntu24系统宿主机上在线安装mysql数据库完整演示

说明:这是ubuntu24系统和安装后mysql的版本

root@master:/home/ubuntu# cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.2 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
root@master:/home/ubuntu# 

root@master:/home/ubuntu# sudo mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.41-0ubuntu0.24.04.1 (Ubuntu)

Copyright (c) 2000, 2025, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

1.ubuntu24在线安装mysql

sudo apt update
sudo apt upgrade -y
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
sudo systemctl status mysql

2.运行安全配置脚本

sudo mysql_secure_installation

根据提示操作:
选择密码强度验证策略(默认按回车跳过)。
设置root用户的密码。
移除匿名用户(Y)。
禁止远程root登录(Y)。
删除测试数据库(Y)。
立即应用更改(Y)。

3.验证MySQL安装

sudo mysql -u root -p

4.配置远程访问(可选)

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

修改:bind-address = 0.0.0.0 # 允许所有IP访问

#创建远程用户并授权:
CREATE USER 'root'@'%' IDENTIFIED BY 'Admin@123';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit

5.重启MySQL服务

sudo systemctl restart mysql
sudo ufw allow 3306/tcp

6.卸载MySQL(备用)

sudo apt purge mysql-server mysql-client mysql-common -y
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt autoremove -y

相关文章:

  • Python连接SQL SEVER数据库全流程
  • 基于大模型的结节性甲状腺肿诊疗全流程预测与方案研究报告
  • 【原理理解】图像SNR信噪比理解
  • 关于JSONArray转换为JSONObject的问题解决
  • 第四章:表单与交互:打造你的「数据捕手」
  • 攻防世界 file_include【php://filter详解】
  • Reactor中的Flux和Mono的区别
  • 【2025】基于PHP+Vue的电影购票系统(源码+文档+调试+图文修改+答疑)
  • 如何用HTML5 Canvas实现电子签名功能✍️
  • 【c语言逻辑运算和判断选取精选题】
  • DeepSeek V3 并行训练、推理优化点(一)
  • Linux losetup循环设备
  • MySQL初阶 | 库的操作
  • 项目-苍穹外卖(二)增加用户+用户分页查询
  • 十三、OSG学习笔记-osgDB文件读写
  • .net 6.0 webapi支持 xml返回xml json返回json
  • Vue.js 与 Axios 实现音乐自由
  • 初阶数据结构(C语言实现)——4.2队列
  • C++和OpenGL实现3D游戏编程【连载24】——父物体和子物体之间的坐标转换
  • JavaWeb基础二(Servlet)
  • 上海高桥镇10个重点项目集中签约,总投资近20亿元
  • 丹泽尔·华盛顿惊喜收获戛纳终身成就奖
  • 菲律宾华人“钢铁大王”撕票案两主谋落网,部分赎金已被提取
  • 又是“9+2”复式票,浦东退休阿姨擒大乐透1153万头奖
  • 2025年新季夏粮收购量将达到2000亿斤左右
  • “宝马女司机驾车拖行虐猫”引关注,海口警方介入调查