首页 > 数据库 >Ubuntu22.04安装Mysql

Ubuntu22.04安装Mysql

时间:2024-01-15 00:00:02浏览次数:28  
标签:-- 安装 Ubuntu22.04 Mysql 密码 user mysql initialize root

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;

标签:--,安装,Ubuntu22.04,Mysql,密码,user,mysql,initialize,root
From: https://www.cnblogs.com/huaihui/p/17964462

相关文章

  • 【Vue】前端直接显示MySQL Datatime时间,显示为英文如何处理
    问题如图想让时间显示为自己想要的格式,可以自己编写一个函数constformatDate=(timestamp)=>{constdate=newDate(timestamp);constyear=date.getFullYear();constmonth=String(date.getMonth()+1).padStart(2,'0');constday=String(date.getDate......
  • MySQL常用命令
    操作数据库--链接数据库mysql-uroot-p--退出数据库quit/exit--显示数据库版本selectversion();--查看当前使用的数据库selectdatabase();--查看所有数据库showdatabases;--创建数据库createdatabasekunamecharset=utf8;--查看创建数据库的语句show......
  • 学习MySQL总结
    每一行称为记录每一列称为字段 SQLSQL语句的作用是实现数据库D客户端和服务端之间的通信.其表现口形式为:D带有一定格式的字符串.1970年E.F.Codd的《ARelationalModelofDataforLargeSharedDataBanks》的论文开始讲起。该论文奠定了关系模型的理论基础,Codd的同事DonCham......
  • MySql索引详情分析
    索引是帮助MySql高效获取数据的排好序的数据结构。(B+tree)为何是B+Tree这个数据结构呢?二叉树:对于单边增值的数据会造成数据倾斜,最终导致数据查询效率不高。红黑树:对于数据量大的时候树的高度会很高,也会导致查找次数变高。B-Tree叶节点具有相同的深度,叶节点的指......
  • Office软件正版安装(无需第三方激活)
    Office软件正版安装(无需第三方激活)下载安装office软件部署工具:https://www.microsoft.com/en-us/download/details.aspx?id=49117下载完后双击打开,会将文件解药到指定目录office版本自定义工具:https://config.office.com/deploymentsettings选择位数选择Office套件,选......
  • MySQL修改安全策略时报错:ERROR 1193 (HY000): Unknown system variable ‘validate_pa
    我使用的版本是MySQL5.73,环境是LinuxCentOS7,其他版本不知道是否可行,望谅解。当我们想设置简单的密码的时候,看了别人发的如何修改安全策略的代码,如下:setglobalvalidate_password_policy=0;setglobalvalidate_password_length=1;但是当我们使用的时候,却报了这样一个......
  • MacOS安装Stable Diffusion WebUI实战教程
    前言1.电脑配置:m1pro芯片,16+512的内存和SSD空间2.默认开启科学网络代理,在终端也使用网络代理请参考博客3 中第2条 本实践以博客1为主要安装步骤,并根据博客2的方法配置Anaconda环境*此处省略了非必要的细节,重点展示conda虚拟环境和stablediffusion的结合配置 1......
  • 在Ubuntu 20.04.1 LST上安装摩尔线程MTT S80驱动
    在Ubuntu20.04.1LST上安装摩尔线程MTTS80驱动1.Ubuntu指定版本下载,不要搞错。http://old-releases.ubuntu.com/releases/20.04.1/ubuntu-20.04.1-desktop-amd64.iso2.UltralISO制作U盘启动盘,安装系统,期间不要更新系统和软件。3.重启一次,有线网络自动启用。4.重启,......
  • 编译安装QEMU虚拟机
    一、安装环境操作平台:VMwareWorkstation17Pro虚拟机操作系统:RockyLinux8.9虚拟化引擎:IntelVT-x打开二、安装依赖包[root@localhost~]#yuminstall-ygccgcc-c++makeautoconfautomakelibtoolzlib-devellibaio-develpixman-develglib2glib2-develpython38git[r......
  • Linux安装Docker完整教程
    Linux安装Docker之前使用的CentOS8由于停止维护了,这意味着无法再使用新版本的软件包更新了,由于Docker支持64位版本CentOS7,并且要求内核版本不低于3.10,CentOS7满足最低内核的要求,所以这次在CentOS7安装Docker。本篇文档参考黑马Docker课件,希望这篇文章对大家能有帮助......