用命令卸载mysql数据库_mysql 安装常用命令,卸载不干净等

安装mysql

apt-get install mysql-server

apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

状态

service mysql status

启动

sudo service mysql start

或者

sudo /etc/init.d/mysql start

stop 停止,restart 重启

当我们sudo apt-get ...

在终端运⾏如下命令,按提示填写信息

sudo apt-get install mysql-server

程序报错Reading package lists... Error! 并且不能卸载干净等.

此时需要重新更新我们的apt-get

sudo rm /var/lib/apt/lists/* -vf # 删除源 可先跳过

安装失败执行:

查看MySQL相关文件夹

whereis mysql

find / -name mysql

sudo rm /var/lib/mysql/ -R

sudo rm /etc/mysql/ -R

sudo apt-get autoremove mysql* --purge

sudo apt-get remove apparmor

sudo apt-get autoclean

id mysql

userdel mysql

删除所有

sudo apt-get remove mysql-*

卸载所有,查询 此命令可根据实际情况修改执行

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

mysql在ubuntu上安装后,系统非root用户执行登录操作

解决方法:

sudo vim /etc/mysql/my.cnf

免密码登陆 添加:

skip-grant-tables

启动服务

sudo service mysql start

查看进程中是否存在mysql服务

ps ajx|grep mysql

停⽌服务

sudo service mysql stop

重启服务

sudo service mysql restart

登陆

mysql -uroot -p

查看所有数据库

show databases;

使⽤数据库

use 数据库名;

查看当前使⽤的数据库

select database();

创建数据库

create database 数据库名 charset=utf8;

例:

create database python charset=utf8;

删除数据库

drop database 数据库名;

例:

drop database python;

备份

运⾏mysqldump命令

mysqldump –uroot –p 数据库名 > python.sql;

按提示输⼊mysql的密码

恢复

连接mysql,创建新的数据库

退出连接,执⾏如下命令

mysql -uroot –p 新数据库名 < python.sql

根据提示输⼊mysql密码

查看当前数据库中所有表

show tables;

查看表结构

desc 表名;

创建表

auto_increment表示⾃动增⻓

CREATE TABLE table_name(

column1 datatype contrai,

column2 datatype,

column3 datatype,

.....

columnN datatype,

PRIMARY KEY(one or more columns)

);

例:创建班级表

create table classes(

id int unsigned auto_increment primary key not null,

name varchar(10)

);

例:创建学⽣表

create table students(

python⾼级

数据表操作 471

id int unsigned primary key auto_increment not null,

name varchar(20) default '',

age tinyint unsigned default 0,

height decimal(5,2),

gender enum('男','⼥','⼈妖','保密'),

cls_id int unsigned default 0

)

修改表-添加字段

alter table 表名 add 列名 类型;

例:

alter table students add birthday datetime;

修改表-修改字段:重命名版

alter table 表名 change 原名 新名 类型及约束;

例:

alter table students change birthday birth datetime not null;

修改表-修改字段:不重命名版

alter table 表名 modify 列名 类型及约束;

例:

alter table students modify birth date not null;

修改表-删除字段

alter table 表名 drop 列名;

例:

alter table students drop birthday;

删除表

python⾼级

数据表操作 472

drop table 表名;

例:

drop table students;

查看表的创建语句

show create table 表名;

例:

show create table classes;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值