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

ubuntu20安装mysql8

1.安装

sudo apt update
sudo apt install mysql-server-8.0 -y

2.查看运行状态

yantao@ubuntu20:~$ sudo systemctl status mysql
● mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset:>Active: active (running) since Sun 2024-02-04 16:40:44 CST; 18h agoProcess: 875 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=ex>Main PID: 959 (mysqld)Status: "Server is operational"Tasks: 38 (limit: 9830)Memory: 370.2MCGroup: /system.slice/mysql.service└─959 /usr/sbin/mysqld

3.设置开机启动

sudo systemctl enable mysql

4.登录到 MySQL 服务器

sudo mysql -u root -p
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.36-0ubuntu0.20.04.1 (Ubuntu)Copyright (c) 2000, 2024, 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> 

5.在项目中,避免使用 root 账号是提高数据库安全性的一个重要步骤。以下是创建非 root 用户并分配权限的建议操作:

创建新用户: 创建一个新用户,并为其设置密码和主机限制(这里假设创建一个仅限本地访问的用户 appuser)。

CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'your_strong_password';

赋予特定数据库权限: 授予新用户对某个数据库的所有权限。例如,如果你有一个名为 your_database 的数据库,可以这样操作:

GRANT ALL PRIVILEGES ON your_database.* TO 'appuser'@'localhost';

刷新权限: 执行以下命令使权限更改立即生效:

FLUSH PRIVILEGES;

退出MySQL控制台

EXIT;
http://www.lryc.cn/news/295038.html

相关文章:

  • 07 SB3之@HttpExchange(TBD)
  • Redis数据淘汰策略
  • Git的一些基本操作
  • Spring Boot中异步线程池@Async
  • ArcGIS学习(五)坐标系-2
  • 2024Node.js零基础教程(小白友好型),nodejs新手到高手,(五)NodeJS入门——http模块
  • sklearn.preprocessing 标准化、归一化、正则化
  • Windows系统编程(一) 文件与目录操作
  • 6-2、T型加减速计算简化【51单片机+L298N步进电机系列教程】
  • 配置Jenkins自动构建打包项目
  • 进阶C语言-通讯录的实现
  • STM32单片机的基本原理与应用(七)
  • LLM应用开发与落地:使用gradio十分钟搭建聊天UI
  • 智慧城市:打造低碳未来,引领城市数字化转型新篇章
  • ChatGPT之制作短视频
  • k8s学习(RKE+k8s+rancher2.x)成长系列之简配版环境搭建(二)
  • 智能优化算法 | Matlab实现合作优化算法(CSA)(内含完整源码)
  • mysql如何备份某些库的某些表
  • C++类和对象入门(三)
  • 【0255】揭晓pg内核中MyBackendId的分配机制(后端进程Id,BackendId)(一)
  • Python爬虫requests库详解
  • 【漏洞复现】EPON上行A8-C政企网关信息泄露漏洞
  • 发送get请求并且发送请求头(header),java实现
  • 介绍docker
  • Web课程学习笔记--CSS盒模型
  • 中学一级教师是什么职称等级
  • 2024年2月CCF-全国精英算法大赛题目
  • arm 汇编积累
  • SpringBoot整理-安全(Spring Security)
  • 【技能树学习】Git入门——练习题解析