Debian12安装MySQL8、创建新用户、授权实践及问题解决方案

Debian12安装MySQL数据库,常规操作:sudo apt search mysql & sudo apt install mysql,肯定是行不通的,因为没有安装包。把我的安装过程以及遇到问题的解决方案记录下来,供大家借鉴。

第一步更新系统、下载软件包

命令如下:

sudo apt update
wget https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.25-1_all.deb

过程如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
执行第三个命令会让选配置,如下:
在这里插入图片描述
在这里插入图片描述
按图中显示选择即可。

第二步安装

安装命令如下:

sudo apt install mysql-server

截图如下:
在这里插入图片描述
对,出错了。需要依赖。也就是上图标注的两个依赖包。因电脑安装系统而异,有的可能不会出现这个依赖错误。

安装依赖

从第二个开始安装:命令如下:(截图省略)

sudo apt search  mecab-ipadic-utf8
sudo apt install  mecab-ipadic-utf8

安装第一个依赖,命令如下:

wget https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb10u3_amd64.deb
sudo dpkg -i libssl1.1_1.1.1n-0+deb10u3_amd64.deb

再次执行安装命令

sudo apt install mysql-server

期间会提示输入root密码,此处忘记截图。安装完成以后,检测以下。

mysql -V
systemctl status mysql
mysql -u root -p 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此安装完成。

创建用户

思路:首先使用root登录MySQL,创建新用户,授予新用户权限,刷新权限。命令如下:

第一步登录MySQL
mysql -uroot -p 
创建用户,授权,刷新权限
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
#或者
CREATE USER 'username'@'%' IDENTIFIED BY 'password';

-- 'username' - 新用户的用户名
-- 'localhost' - 用户只能在本地访问数据库
-- %代表不限制ip登录
-- 'password' - 新用户的密码

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'%';

-- 'database_name' - 赋予权限的数据库名称
-- 'username' - 新用户的用户名
-- 'localhost' - 用户只能在本地访问数据库

FLUSH PRIVILEGES;

新用户登录MySQL

mysql -h ip -P 3306 -u newUserName -p 
# 根据提示输入密码

在这里插入图片描述
创建新用户及授权完成!!!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值