开发原理|MySQL最佳实践

Debain安装MySQL

添加 MySQL 存储库

MySQL 服务器包可通过其官方存储库获得。 因此,我们现在将下载并安装 MySQL 存储库安装包

wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb

使用 dpkg

sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb

进入mysql安装页面选择ok即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-puUXUANh-1651665493914)(https://cdn.jsdelivr.net/gh/Autovy/Image/img/202203021941621.png)]

安装mysql

等待存储库配置完成,然后使用 apt 命令更新存储库索引

sudo apt update

安装mysql服务器

使用apt-get install mysql-server安装时,如果出现报错Package ‘mysql-server’ has no installation candidate,可以使用下面的命令进行安装

sudo apt-get install mariadb-server
启动服务

理论上这时候的mysql服务已经安装完成了,我们可以通过命令service --status-all 查看到服务列表中有mariadb

image-20220302194955961

但是使用mysql命令时,会出现以下报错,这是因为mariadb服务还未启动

image-20220302195236210

使用以下命令启动即可

service mariadb start

image-20220302195514826

命令行准备数据库

root账号进入数据库

mysql命令进入mysql服务

mysql

修改root账号密码

image-20220302200352926

set password for root@localhost = password("123456")

退出mysql服务,并使用root账号登录

exit
mysql -u root -p

新用户与新数据库

创建新数据库

create database testdb;

查看已有数据库

show databases;

image-20220302201054361

创建新用户

@localhost设置只允许用户本地登录,并设置其密码为123456

create user aut@localhost identifide by '123456';

image-20220302201501975

查看用户列表

select user for mysql.user

image-20220302201847575

分配新数据库给新用户

注意这里是指将testdb库的所有表(testdb.*)的所有权限(all)给aut本地使用(localhost)

grant all on testdb.* to aut@localhost;

image-20220302202739833

查看用户权限

show grants for aut@localhost;

image-20220302203155016

测试数据准备

使用新用户aut连接mysql


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值