安装数据库
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服务也可以