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