Ubuntu22.04安装Mysql
1、下载mysql
1.1 使用仓库安装工具
- 下载
wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
- 安装使用
sudo dpkg -i ./mysql-apt-config_0.8.29-1_all.deb
1.2 安装mysql
- 更新仓库
sudo apt upgrade
sudo apt update
- 安装mysql
sudo apt-get install mysql-server
1.3 配置mysql
- 初始化mysql
mysqld --initialize --user=mysql
# 或者执行 bin/mysqld --initialize-insecure --user=mysql
# --initialize 表明初始化 MySQL 时给 root 账户设一个随机值组成的初始密码
# --initialize-insecure 表明初始化 MySQL 时给 root 账户设一个空密码
# 如果当前终端执行 mysqld 的账户是 mysql 也可以忽略 --user=mysql
- 登录
# 使用 --initialize
mysql -u root -p
# 输入密码登录
# 使用 --initialize-insecure
mysql -u root --skip-password
- 修改root用户密码
登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。我们可以设置密码的复杂度为简单类型,密码长度为4。
set global validate_password.policy = 0;
set global validate_password.length = 4;
降低密码的校验规则之后,再次执行上述修改密码的指令。
默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户或修改原来的root用户已实现远程访问。
创建远程访问的root用户
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
授权
grant all on *.* to 'root'@'%';
或 直接修改root用户
update user set host='%' where user='root' and host='localhost';
退出重连
exit;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构