本文参考了文章 打开debian.cnf文件,文件里有系统默认分配的账号密码。可以先用这个账号密码登录

sudo vim /etc/mysql/debian.cnf

一般都是这个文件,虽然你是ubuntu系统,一开始我还好奇来着,特意ls了一下/etc/mysql,还真有这个文件。

ubuntu安装mysql没有提示配置账号密码_数据库


一开始,天真的我直接修改这里面的 用户名和密码,结果根本登录不了。

解决

mysql -u debian-sys-maint -p

回车粘贴原来的默认密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
												-> 这里的root是新设置的密码

如果现在直接exit; 每次登录root帐户都要前面加上sudosudo mysql -u root -p 执行命令
不加sudo报错:ERROR 1698

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'root';

就可以以root登录了

我常用的sql语句

注意create别写错
加分号

2.1创建数据库

# 先进入mysql
CREATE DATABASE crawler;
# 必须加分号 
# 至于语句,mysql不区分大小写

2.2使用数据库

use crawler;

2.3创建表,先要选择数据库

CREATE TABLE `crawler_html` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `urlhash` bigint(20) unsigned NOT NULL COMMENT 'farmhash',
  `url` varchar(512) NOT NULL,
  `html_lzma` longblob NOT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `urlhash` (`urlhash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.4打印表的信息

show create table 表名

ubuntu安装mysql没有提示配置账号密码_ubuntu_02

2.5查看表的字段信息

DESCRIBE 表名;

ubuntu安装mysql没有提示配置账号密码_ubuntu_03

2.6展示所有数据库

show databases;

2.7删除数据库

drop database 数据库名;

2.8删除表名

drop table 表名;

2.9查看表内容

select * from 表名;


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysqlUbuntu