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 Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset:>
     Active: active (running) since Sun 2024-02-04 16:40:44 CST; 18h ago
    Process: 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.2M
     CGroup: /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 用户并分配权限的建议操作:

创建新用户: 创建一个新用户

CREATE USER 'admin'@'%' IDENTIFIED BY 'MyNewPass4!';

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

GRANT ALL PRIVILEGES ON your_database.* TO 'admin'@'%';

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

FLUSH PRIVILEGES;

退出MySQL控制台

EXIT;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值