windows下mysql的安装有2中,一种是MSI,一种是不需要安装只需要解压配置(我简称‘解压安装’)。
1、在mysql官网下载好mysql-5.7.13-winx64.zip
2、解压后复制到自己希望放置的目录并更名为mysql-5.7;
3、赋值一份my-default.ini,兵改名为my.ini;
4、编辑my.ini,添加如下信息
basedir = 'D:/server/mysql-5.7'
datadir = 'D:/server/mysqldata'
port = 3306
注意。datadir...
MySQL常用DDL、DML、DCL语言整理(附样例)
在介绍这些SQL语言之前,先罗列一下mysql的常用数据类型和数据类型修饰,供查询参考
后面的带数字表示此类型的字段长度
数值型:
TINYINT 1 ,SMALLINT 2,MEDIUMINT 3 ,INT 4,BIGINT 8,DECIMAL,FLOAT 4,DOUBLE 8,BIT
字符串型:
CHAR,VARCHAR,BINARY,VBINARY,TINYBLOB,BLOB,MEDIUMBLOB,LONGBLOG,TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT,EMUM,SET
日期时间型:
date,time,datetime,timestamp...
Mysql大数据量存储及访问的设计讨论
一、引言
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了...
MySQL数据库引擎介绍和区别
数据库引擎介绍
MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+API自己做一个引擎。
查看当前mysql数据库支持什么引擎:
mysql>show engines;
mysql当前默认的存储引擎:
mysql> show variab...
PHP中MySQL、MySQLi和PDO的区别与用法
一、介绍MySQL、MySQLi和PDO
PHP的MySQL扩展(优缺点)
设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程的接口;并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。
PHP的mysqli扩展
mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MySQL4.1.3或更新版本中新的高级...
解决phpmyadmin导入限制
一直打算把宜宾学院论坛重新打开,但却拖了一年多的时间。
放好网站,导入数据数据库却发现遇到了问题。
1、先用navicat导入,发现无法远程连接mysql数据库。于是按照《允许数据库远程连接》设置,依然连接不了,解决办法是服务器上需要开放3306端口。
2、navicat成功连接mysql后,导入之前phpmyadmin导出的sql文件,报错120个。(phpmyadmin虽然方便但它导出的sql文件通用性并不好)
3、用phpmyadmin导入...
mysql设置允许远程连接
第一步,
x:\>mysql -u root -p***
mysql> use mysql;
mysql> select host, user from user; //看一下当前root用户的host设置
mysql> update user set host = ‘%’ where user = ‘root’;
mysql> select host, user from user; //确认下root用户的host设置是否修改
mysql> flush privileges; //使修改生效
第二部,检查防火墙3306端口
设置mysql允许远程连接,ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server
mysql默认是不允许远程连接的。比如网站和数据库分别放在2台不同的服务器上,网站要连接其他服务器上的数据库,就需要先给予数据库用户允许远程访问的权限、
错误提示:ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
允许远程用户登录访问mysql的方法
需要手动增加可以远程访问数据库的用户。
方法一、
本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host...
Linux下修改MySQL的root密码
一、知道当前mysql的root密码情况下:
1、最傻瓜式的方法:phpmyadmin
2、命令法:
先登录mysql:
#mysq -u root -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql>update user set password=password("新密码") where user='root';
mysql>flush privileges;
mysql>quit;
mysql密码忘记解决办法,重置mysql的root密码
偶尔我们会忘记mysql的root密码,这篇文章分别讲讲述如何重置Linux和windows服务器mysql的root密码。
一、Linux服务器:重置mysql的root密码:
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 (重置MySQL的root密码期间处于完全没有密码保护的状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 )
2.修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysql...