数据库mysql
canlynet
喜欢编程,从事IT行业。
展开
-
我用的MySql命令
修改root密码:mysqladmin -u root password "newpass" my.cnf配置字符集:[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockdefault-character-set = utf8character_set_server = utf8 ...原创 2010-05-07 12:30:00 · 53 阅读 · 0 评论 -
linux编译安装mysql5.0
首先下载源码包:https://downloads.mysql.com/archives/community/选择5.0.06的源码包下载,解压缩后进入目录。 ./configure --prefix=/data/web/mysql \--with-charset=utf8 \--with-collation=utf8_general_ci \--with-extr...原创 2013-10-20 16:10:13 · 94 阅读 · 0 评论 -
我的mysql主从复制配置方法
server-id我用了IP的最后一个数字。日志最大512MB,删除30天以前的记录,可以根据实际环境自由调整。第一步:主mysql my.cnf配置:写道server-id = 228log-bin=mysql-binexpire_logs_days = 30 连接主数据库:mysql -uroot -pxxxxxxxxGRANT REPLICATION...原创 2016-07-17 16:32:46 · 83 阅读 · 0 评论 -
编译安装mysql5.6并初始化数据库和创建系统服务
很久没编译安装过mysql了,以前一直使用自己编译的mysql5.1.68,近期出的phpMyAdmin竟然要求mysql5.5以上,索性编译安装一个5.6试试。虽然现在mysql最新版是5.7,但我还是喜欢成熟稳定的产品,做服务器嘛,一般不选用最新的版本。首先下载mysql源码包,可以在网址:https://dev.mysql.com/downloads/mysql/ 里面去找自己想要的...原创 2017-01-30 08:43:54 · 2123 阅读 · 1 评论 -
mysql字段没设置默认值,插入语句没设置字段值报错的解决方法
在mysql5.1的时候,我们设计数据表可能忘记给某个字段一个默认值,比如int型数据就给0,varchar类型数据就给空字符串,float类型就是0.0,datetime就是0000-00-00 00:00:00,但php写入数据到表时这个字段也可能没有给值,这时候数据库会自动根据数据类型填充空值。但是,当这段php代码放到mysql5.6上运行时,就经常报错了,典型提示如下:ERRO...原创 2017-01-31 08:53:07 · 1884 阅读 · 0 评论 -
mysql设置utf8字符集
因为网上的资料中命令大多都包含有中文或空格,导致我每次复制粘贴还要编辑才能运行,所以我整理一下。首先连接到mysql,查看字符集:mysql> show variables like "%character%";+--------------------------+---------------------------------------------------+| ...原创 2017-01-31 13:30:20 · 299 阅读 · 0 评论 -
mysql注入之系统操作系统文件
mysql注入最典型的的场景莫过于不对参数进行过滤,比如典型的语句,选择一个用户信息显示php代码:$sql = "select * from user where id={$_GET['id']}";用户只需要在浏览器地址栏中网址后面的比如:id=23修改一下:http://xxx.com/xxx?id=23 union all select * from user;这就能...原创 2017-02-18 20:40:53 · 365 阅读 · 0 评论