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
但是使用mysql命令时,会出现以下报错,这是因为mariadb服务还未启动
使用以下命令启动即可
service mariadb start
命令行准备数据库
root账号进入数据库
mysql命令进入mysql服务
mysql
修改root账号密码
set password for root@localhost = password("123456")
退出mysql服务,并使用root账号登录
exit
mysql -u root -p
新用户与新数据库
创建新数据库
create database testdb;
查看已有数据库
show databases;
创建新用户
@localhost设置只允许用户本地登录,并设置其密码为123456
create user aut@localhost identifide by '123456';
查看用户列表
select user for mysql.user
分配新数据库给新用户
注意这里是指将testdb库的所有表(testdb.*)的所有权限(all)给aut本地使用(localhost)
grant all on testdb.* to aut@localhost;
查看用户权限
show grants for aut@localhost;
测试数据准备
使用新用户aut连接mysql