【mysql 数据库my.cnf配置详解】教程文章相关的互联网学习教程文章

Mysql-4-数据库的基本操作【代码】

1.创建数据库create database database_name; 例:create database aa; show create database aa;(查看database aa)2.删除数据库drop database database_name;3.mysql所支持的存储引擎:show engines\G(注意有defaut 是默认的引擎)InnoDB存储引擎:是事物型数据库的首选,支持事物安全表(ACID),支持锁定和外键,mysql5.5.5之后,InnoDB作为默认存储引擎。特性如下:(1)给mysql提供了具有提交、回滚和崩溃恢复能力的事物安全...

MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句【代码】

查询所有数据库占用磁盘空间大小的SQL语句:select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),‘ MB‘) as data_size, concat(truncate(sum(index_length)/1024/1024,2),‘MB‘) as index_size from information_schema.tables groupby TABLE_SCHEMA orderby data_length desc; 查询单个库中所有表磁盘占用大小的SQL语句:select TABLE_NAME, concat(truncate(data_length/1024/1024,2),‘ MB‘) as data_size...

PHP连接MYSQL数据库【代码】

因为前两天某项目需要PHP连接MySql,虽然以前学过,但是现在基本也忘得一干二净了,不过后来查找大量资料找到了方法:<?php//设置字符集header(‘Content-Type: text/html; charset=utf8‘);//连接数据库$link = mysql_connect("localhost","root","123456");if(!$link){echo ‘数据库连接失败...<br>‘;exit(-1);}else{echo "数据库连接成功...<br>";}//选择一个数据库作为默认数据库mysql_select_db(‘php_sjk‘);//执行sql插入语...

MySQL 数据库 高级查询

1、连接查询select * from Info,Nation #笛卡尔积select * from Info,Nation where Info.Nation=Nation.Codejoin on 连接select * from Info join Nation #join连接select * from Info join Nation on Info.Nation=Nation.Code2、联合查询select Code,Name from Infounionselect Code,Name from Nation3、子查询1)无关子查询select * from Nation where Name=‘汉族‘ #去Nation表中查名族代号select * from Info where Nation=(民...

十四、Linux MySQL数据库【代码】

1. 导入hellodb.sql生成数据库(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄MariaDB [hellodb]> select name,age from students where age > 25 and gender=‘M‘; +--------------+-----+ | name | age | +--------------+-----+ | Xie Yanke | 53 | | Ding Dian | 32 | | Yu Yutong | 26 | | Shi Qing | 46 | | Tian Boguang | 33 | | Xu Xian | 27 | | Sun Dasheng | 10...

MySQL数据库:数据完整性及约束的应用【代码】

数据完整性1.域完整性:---------匹配完整性:非空、缺省 字段/列2.实体完整性:-------匹配完整性:主键、唯一键 记录/行3.引用完整性:-------匹配完整性:外键 表与表之间约束:constraintMySQL中的约束分类主键:primary key 唯一键:unique 非空:not null 缺省:default 外键:foreign key主键、唯一键、外键都会自动创建索引 主键:一个表只能有一个主键,其可以对应一个字段,也可以对应多个字段(组合主键) 唯一键:也成为候选主键(跟...

MYSQL数据库注射精华

鄙人今天心血来潮突然想写篇文章,鄙人从来没写过文章,如果有错误的地方请多多指教. 本文需要有基础的SQL语句知识才可以更好的理解.建议想学习的人多去了解一下SQL语句 和编程语言,知己知彼才能百战百胜. 我不希翼得到读者您的好评,尽管我尽力了;只希望本文能解决您学习过程的障碍,希望 您早日掌握有关MYSQL 注入方面的知识. 1.MYSQL 注射的产生. 漏洞产生原因 : 程序执行中未对敏感字符进行过滤,使得攻击者传入恶意字符串与结...

linux 安装mysql数据库

附上官方教程地址:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 下面是/etc/my.cnf文件 以后用到的以后再网上添加 (最好先把配置文件改好,再实例化mysql)[client]port = 3306socket = /tmp/mysql.sock[mysqld]user = mysqlport = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /usr/local/mysql/datapid-file =/usr/local/mysql/data/mysql.pidcharacter-set-server=utf8错误解决:...

修改mysql 数据库密码

第1种︰使用 mysqladmin命令shell>mysqladmin -u root password new_password如果忘记了MySQL的root密码,可以用以下方法重新设置:◆1. KILL掉系统里的MySQLD进程;killall -TREM mysqld◆2. 用以下命令启动MySQL,以不检查权限的方式启动;mysqld_safe -skip-grant-tables &◆3. 然后用空密码方式使用root用户登录 MySQL;mysql -u root◆4. 修改root用户的密码;mysql> update mysql.user set password=PASSWORD(’新密码’) wh...

navicat 远程连接虚拟机MYSQL数据库【代码】【图】

1、 secureCRT远程虚拟机,输入netstat -anp| grep 3306如上图结果中显示mysql 3306前面的ip不是0.0.0.02.修改/etc/mysql/mysql.conf.d/mysqld.cnf把 bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0;或者注释掉上面的意思是改为监听所有地址sudo vi /etc/mysql/mysql.conf.d/mysqld.cnfsudo service mysql restart //重启数据库服务sudo netstat -anp | grep mysql 2.1 vi修改在一般模式之中,只要按下 i, o, a 等字符就...

mysql数据库修改添加Date格式列的方法【代码】

import java.sql.*; import java.text.DateFormat; //数据库的查询 public class SelectTable {String dbDriver="com.mysql.jdbc.Driver"; String dbUrl="jdbc:mysql://localhost:3306/sss";//根据实际情况变化 String username="root"; String password="123"; public Connection getConn() { Connection conn=null; try { Class.forName(dbDriver); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { conn = ...

mysql数据库__Jdbc直接操作__PreparedStatement__insert【代码】

一、代码如下private void insert_Mysql() {// TODO Auto-generated method stubjava.sql.PreparedStatement ps = null;java.sql.Connection cn = null;ResultSet rs = null;try {// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");Class.forName("com.mysql.jdbc.Driver").newInstance();cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/learn?user=root&password=&useUnicode=true&characterEn...

mysql数据库文件默认保存目录(windows)

如果没有自己去设置安装路径,MYSQL默认安装在C:/Program Files/MySQL/MySQL Server 5.1,新建的数据库文件在C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data这里。 C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data/userinfoC:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data/userinfo打开安装目录下的my.ini文件,找到:...

解决Docker容器内访问宿主机MySQL数据库服务器的问题【代码】

懒得描述太多,总归是解决了问题,方法简要记录如下,虽然简要,但是完整,一来纪念处理该问题耗费的大半天时间,二来本着共享精神帮助其他遇到该问题的哥们儿,当然这个方法并不一定能解决你们的问题,但是多少能提供些解决思路.第一,先检查防火墙,通常应该没什么问题(问题解决之后我把这块规则去掉了,发现没什么影响,所以容器的话,可能docker已经解决了防火墙的问题,但是不排除其他人会有这个问题.)添加规则针对特定地址开放3306端口,一定...