安装数据库

sudo apt-get install mysql-server

sudo apt install mysql-client

sudo apt install libmysqlclient-dev

中图会提示  输入密码 输入两次密码 就行

一.创建&登录

mysql -u root -p

输入密码 
创建数据库
CREATE DATABASE 数据库名;

选择数据库

use 数据库名字;

 

 

 

二、显示命令 
1、显示数据库列表。 
show databases; 
2、显示库中的数据表: 
use mysql;
show tables; 
3、显示数据表的结构: 
describe 表名; 
4、建库: 
create database 库名; 
5、建表: 
use 库名; 
create table 表名 (字段设定列表); 
6、删库和删表: 
drop database 库名; 
drop table 表名; 
7、将表中记录清空: 
delete from 表名; 
8、显示表中的记录: 
select * from 表名

下边的是案例

mysql -u root -p root 3306 -h 127.0.0.1
show databases; 
show tables; 


CREATE TABLE IF NOT EXISTS `alice_information`(
   `alice_id` INT UNSIGNED AUTO_INCREMENT,
   `XYR` TEXT,
   `BMSAH` TEXT,
   `AJMC` TEXT,
   `AJLB` TEXT,
   `CBR` TEXT,
   `CBDW` TEXT,
   `CBBM` TEXT,
   `SLRQ` TEXT,
   `AJZT` TEXT,
   `DQJD` TEXT,
   `DQRQ` TEXT,
   `BJRQ` TEXT,
   `WCRQ` TEXT,
   `SFGK` TEXT,
   `BLTS` TEXT,
   PRIMARY KEY ( `alice_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;



CREATE TABLE IF NOT EXISTS `alice_question_answer`(
   `alice_id` INT UNSIGNED AUTO_INCREMENT,
   `类别` TEXT,
   `问题` TEXT,
   `答案` TEXT,
   PRIMARY KEY ( `alice_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO alice_information(XYR,BMSAH,AJMC,AJLB,CBR,CBDW,CBBM,SLRQ,AJZT,DQJD,DQRQ,BJRQ,WCRQ,SFGK,BLTS)

VALUES('水电费','意见不收','六局诈骗','上也能查','马有才','义务检查验','监督部','2017-07-22','在办','审查','2017-07-26','','','','2');

VALUES('水电费','意见不收','六局诈骗','上也能查','马有才','义务检查验','监督部','sdfsf','在办','审查','2017-07-26','','','','2');

//显示表中的所有数据
SELECT * FROM alice_information; 

SELECT * FROM alice_question_answer;


//删除表中所有行
DELETE FROM alice_information;
//删除数据表
DROP TABLE alice_information;


select * from alice_information where XYR='XYR';

select XYR,BMSAH from alice_information where XYR='XYR';
 //模糊查找
select * from alice_information where locate('侦查',CBBM);

 

在Linux下忘记MySQL密码后我们可以通过一个mysql的参数–skip-grant-tables &轻松解决这个问题
亲测在CentOS有效
其中 –skip-grant-tables 的意思是跳过授权表,通过此参数来跳过输入密码,后面跟得 & 符号是表示设置此进程为后台进程

具体操作过程如下:
1.首先关闭掉MySQL系统服务:

还可以设置免密码登录

sudo service mysqld stop
使用命令跳过输入密码过程:

mysqld_safe
--skip-grant-tables & mysql
进数据库之后可以修改密码

use mysql
update user set password=password("root1234") where user='root'; //修改用户:root的密码成为:root1234
flush privileges//刷新MySQL的系统权限相关表,否则会出现拒绝访问 忘记输入的话重启mysql服务也可以