让MySQL支持中文排序 我们知道,编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上binary属性,使之作为二进制比较,例如将name char(10)改成name char(10)bi...
mysql使用replace函数进行字符串替换 先举两个示例: 复制代码 代码如下: Update dede_addonsoft SET dxylink=REPLACE(dxylink, .zip, .rar) where aid 45553; 复制代码 代码如下: update `table_name` set field = replace(field,.rar,.7z); table_name:要...
被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符 这个字段所属的表与这个字段关联的表,一定是一对多的关系 比如下面这个表结构所代表的content与tag这两个对象 复制代码 代码如下: mysql SELECT * FROM content; +----+--...
mysql开启慢查询以检查查询慢的语句 开启慢查询,需要用到的配置参数为:log_slow_queries。 可以在MySQL配置文件中(my.ini/my.cnf)中设置,也可以通过MySQL客户端临时设置。 第二种方法的好处是,可以不用重启MySQL服务,而使设置生效。 测试: 首先通过客户...
# vi /etc/sysconfig/ iptables 在其后添加规则: # -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 重启Iptables # service iptables restart 重启后发现不行,最终测试发现记录要添加在 -A RH-Firewall-1-INPUT -p ic...
mysql添加用户、删除用户、授权、修改密码等 1.新建用户。 1 //登录MYSQL 2 @mysql -u root -p 3 @密码 4 //创建用户 5 mysql mysql insert into mysql. user (Host, User , Password ,ssl_cipher,x509_issuer,x509_sub 6 ject) values ( localhost , pppadmi...
MySQL是常见的数据库服务器软件,本文介绍架设MySQL服务器时常用配置操作的实现方法。 本文包括以下内容: 1 修改root密码 2 添加数据库和相应的用户 3 配置语言 4 备份和还原 4.1 备份单个数据库 4.2 备份整个数据库 4.3 还原 4.3.1 导入4.0以前版本的数据...
mysql常用sql语句大全 --查看学生表的全部数据 select * from studio --插入一个新的学生信息 insert into studio(st_name,st_sex,st_age,st_add,st_tel) values(黄兰淇,0,36,南充,13943943334) --查看class全部数据 select * from class --向class表增加两条...
mysql删除重复记录的方法总结 表结构: mysql desc demo; +-------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+------------------+------+-----+---------+----------------+...
mysql实现数据不存在则插入新数据否则更新 //如果不存在,则插入新数据 $sql = INSERT INTO {$ecs-table(cat_lang)} (cat_id,lang_id,cat_name,keywords,cat_desc) VALUES({$cat_id},{$k},{$val[cat_name]},{$val[keywords]},{$val[cat_desc]}) ON DUPLICATE...
一个备份MySQL数据库的Shell脚本,希望对大家有所帮助。 Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行。 我们也可以逐一敲入命令手动执行。 如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后就可以...
Mysql批量截取特定格式字符串的最后一部分 假如字段images中的数据内容为: a.jpg;b.jpg;c.jpg,现在要把images中的最后一张图片c.jpg赋值到images_default。 下面语句可以实现: 复制代码 代码如下: UPDATE product SET `image_default` = REVERSE(MID(REVERS...
mysqlrepair 报错: Cant change ownership of the file /data/mysql/var/xxxxx/xxxxxx.MYI 解决: 查看mysql表文件的属主与属组,修改为: mysql.mysql 复制代码 代码如下: # chown -R mysql. /data/mysql/var/xxxxx 如下图:...
mysqlrepair 报错: Cant change ownership of the file /data/mysql/var/xxxxx/xxxxxx.MYI 解决: 查看mysql表文件的属主与属组,修改为: mysql.mysql 复制代码 代码如下: # chown -R mysql. /data/mysql/var/xxxxx 如下图:...
配置了mysql的socket连接方式后进行以下测试: 指定socket方式连接,使用status查看后,发现还是以tcp的方式连接的。 从上图中可以看到Current user还是以127.0.0.1的方式连接的,且在mysql的连接命令中未指定-h选项,因此怀疑-h默认选项被修改为127.0.0.1而...
有时在数据转移或环境测试时,需要导出数据结构。 命令如下: 复制代码 代码如下: #mysqldump -d -uroot -p databasedatabaseStr.sql -d :只要结构 -p :输入密码 -uroot : 用户为root databasedatabaseStr.sql 把database数据库的结构生成为文件databaseSt...
Mysql日期和时间函数大全(收藏) 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) = 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, 7=星期六)。...
1 在my.cf文件的[mysqld]段设置: default-character-set=utf8 2 单独设置某个数据库: alter database testdb character set utf8; 查看mysql支持的编码: show character set; 附: 1.如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权...
mysql查看用户权限和GRANT的用法 一、查看用户权限 show grants for 用户 比如: show grants for root@localhost; 二、Grant 用法 复制代码 代码如下: GRANT USAGE ON *.* TO discuz@localhost IDENTIFIED BY PASSWORD *C242DDD213BE9C6F8DA28D49245BF69FC7...
数据库文件损坏是一件很让人头疼的事情,本文介绍mysql数据文件损坏后的修复方法,希望对大家有所帮助。 由于临时断电,使用kill -9中止MySQL服务进程,所有的这些都可能会毁坏MySQL的数据文件。如果在被干扰时,服务正在改变文件,文件可能会留下错误的或不...
[mysql]ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2) 错误原因:没启动mysql的守护进程 解决办法:执行service mysqld start...
mysql,mysql备份,Linux下备份与还原整个MySQL数据库 备份: [root]# /usr/bin/mysqldump -h127.0.0.1 -uusername -ppassword databasename /opt/share/1/backup.sql /usr/bin/mysqldump:用于执行的程序; -h:主机名称 -u:数据库用户 -p:数据库密码 data...
mysql数据库远程访问,Linux下启用MySQL数据库远程访问 出于安全考虑,mysql数据库服务器一般都会关闭远程访问。 在实际的开发过程中,有时需要提供远程访问数据库的服务。 下面介绍具体的修改配置方法。 第一步:修改my.cnf文件 编辑MySQL配置文件my.cnf 用...
解决mysql锁表的终极方法 案例一 mysqlshowprocesslist; 参看sql语句,一般少的话 mysqlkillthread_id; 就可以解决了,kill掉第一个锁表的进程,依然没有改善。 既然不改善,就想办法将所有锁表的进程kill掉吧,简单的脚本如下: 复制代码 代码如下: #!/bin/...
MySQL + PHP的模式在大并发压力下经常会导致MySQL中存在大量僵死进程,导致服务挂死。 为了自动kill这些进程,写了个脚本,放在服务器后台通过crontab自动执行。 发现这样做了以后,的确很好的缓解了这个问题。 根据自己的实际需要,做了一些修改: SHELL脚...
安装MYSQL时,默认会弹出密码配置界面,显示设置root用户密码,但是一旦忘记就只能想办法重设了。 重设ROOT密码有如下几种方法。 方法一、使用mysqladmin 复制代码 代码如下: # ./mysqladmin -u root password newpassword # ./mysqladmin -u root -h host_n...
解决方法如下: 在mysql主目录中的my.ini文件中添加: 代码如下: [WinMySQLServer] server=c:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe CMD下运行: 代码如下: c:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe remove c:\Progra...
以下是mysql常见出错代码中文解释,需要的时候可以查阅。 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据...
Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2...
摘要: 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具) XtrabackupMySQL DBA的必...
MySQL 5.7.5后实现了对功能依赖的检测。默认启用了only_full_group_by 的SQL模式,会...
在部署实施过程工作中,我经常采取的是全量备份数据量或者增量备份数据库,对于mysql...
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted...
mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置...