安装数据库
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.1show 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 userset password=password("root1234") where user='root'; //修改用户:root的密码成为:root1234
flush privileges//刷新MySQL的系统权限相关表,否则会出现拒绝访问 忘记输入的话重启mysql服务也可以