前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql常用命令

mysql常用命令

作者头像
talent-tan
修改于 2019-08-09 06:53:26
修改于 2019-08-09 06:53:26
6350
举报
文章被收录于专栏:t-io小笔记t-io小笔记

原文链接:https://www.t-io.org/1159243043644252160

1. 启动与停止

代码语言:txt
AI代码解释
复制
/etc/init.d/mysqld start
/etc/init.d/mysqld stop

2. 查看状态

代码语言:txt
AI代码解释
复制
/etc/init.d/mysqld status

3. 设置初始密码

代码语言:txt
AI代码解释
复制
mysqladmin -uroot password "123"

或用mysql client连上去,然后执行

代码语言:txt
AI代码解释
复制
# 连上mysql
> mysql -u root
# 执行命令
SET PASSWORD = PASSWORD('123');
grant all privileges on *.* to 'root'@'%' identified by '123' with GRANT OPTION;
flush privileges;

4. 登录MySql

没有密码时

代码语言:txt
AI代码解释
复制
mysql -u root

有密码时

代码语言:txt
AI代码解释
复制
mysql -u root -p123

5. 修改密码

代码语言:txt
AI代码解释
复制
# 原密码是123,修改成123456
mysqladmin -u root -p123 password 123456
# 原密码是123,修改成不要密码
mysqladmin -u root -p123 password ""

6. 创建数据库

代码语言:txt
AI代码解释
复制
//如果存在数据库tio_site_mg则删除
drop database if exists tio_site_mg; 

//创建数据库tio_site_mg,并指定字符集
create database tio_site_mg default character set utf8mb4 collate utf8mb4_unicode_ci;

7. 创建数据表

代码语言:txt
AI代码解释
复制
// 切换到数据库
use tio_site_mg;

//创建mg_menu表
DROP TABLE IF EXISTS `mg_menu`;
CREATE TABLE `mg_menu` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `upid` int(8) DEFAULT NULL,
  `name` varchar(255) CHARACTER SET utf8 NOT NULL,
  `url` varchar(255) CHARACTER SET utf8 NOT NULL,
  `layer` int(8) NOT NULL,
  `type` int(2) DEFAULT NULL COMMENT '菜单类型',
  `status` tinyint(2) DEFAULT 1 COMMENT '状态1有效 0无效',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=60381 DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=DYNAMIC;

8. 插入数据

代码语言:txt
AI代码解释
复制
INSERT INTO `mg_menu` VALUES ('1', 'null', '后台管理系统', '', '0', '1', '1');

9. 备份

代码语言:txt
AI代码解释
复制
mysql -u root -p123 --default-character-set=utf8

mysqldump --opt --single-transaction=TRUE --user=root --password=123 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --routines --events tio_site_conf > .\tio_site_conf.sql

10. 还原

代码语言:txt
AI代码解释
复制
mysql -u root -p123 --default-character-set=utf8

drop database if exists tio_site_conf;
create database tio_site_conf default character set utf8mb4 collate utf8mb4_unicode_ci;
use tio_site_conf;
source tio_site_conf.sql;

11. 表结构修改

11.1 添加字段
代码语言:txt
AI代码解释
复制
ALTER TABLE `blog`
ADD COLUMN `topit`  int(11) NULL DEFAULT 999 COMMENT '置顶,值越小越在前面' AFTER `recommend`;
11.2 修改字段
代码语言:txt
AI代码解释
复制
ALTER TABLE `blog`
MODIFY COLUMN `top`  int(11) NOT NULL DEFAULT 99999999 COMMENT '置顶,值越小越在前面' AFTER `recommend`;
11.3 修改字段
代码语言:txt
AI代码解释
复制
ALTER TABLE `blog`
MODIFY COLUMN `top`  int(11) NOT NULL DEFAULT 99999999 COMMENT '置顶,值越小越在前面' AFTER `recommend`;
11.4 删除字段
代码语言:txt
AI代码解释
复制
alter table blog drop column top, drop column createtime;

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
LV.0
这个人很懒,什么都没有留下~
加入讨论
的问答专区 >
1解决方案专家擅长1个领域
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档