修改MYSQL密码的几种常用方法总结 2016年07月27日 7 阅读 首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password ...
修改mysql默认字符集的两种方法详细解析 2016年07月27日 8 阅读 (1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8 character_set_server = utf8修改完后,重启mysql的服务,service mysql restart使用 mysql> SHOW VARIABLES LIKE "character%";查看,发现数据库编码均已改成utf8复制代码 代码如下:+--------------------...
MySQL 5.5的max_allowed_packet属性的修改方法 2016年07月27日 10 阅读 今天在部署一个实验系统的时候,报出下面这个错: Your "max_allowed_packet" variable is set to less than 16777216 Byte (16MB). 也很容易理解,就是需要修改一下MySQL的配置文件,但是这里面有个小技巧(在Windows 7中):如果直接使用记事本或notepad++打开MySQL 5.5文件夹底下的my.ini,会提示该文件被其他程序占用,或者拒绝访问之类的(如:“please ch...
Linux下安装与使用MySQL详细介绍 2016年07月27日 9 阅读 一、安装Mysql1、下载MySQL的安装文件安装MySQL需要下面两个文件:MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm下载地址为:http://dev.mysql.com/downloads/mysql-4.0.html,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个...
mysql启动的error 2003和1067错误问题解决方法 2016年07月27日 11 阅读 mysql安装好经常发现无法正常启动碰到最多的是error 2003的错误,以下为解决方法: mysqld -nt -remove mysqld -nt -install 重新启动mysql net start mysql 可能还会遇到服务1067错误的问题,原因大致有两个: (1)my.ini的basedir和datadir目录配置有问题,可如下面的例子修改: basedir=d:/MySQL5.0/#mysql安装位置 datadir=d:/MySQL...
Mysql 导入导出csv 中文乱码问题的解决方法 2016年07月27日 10 阅读 导入csv:复制代码 代码如下:load data infile "/test.csv" into table table_name fields terminated by "," optionally enclosed by """ escaped by """ lines terminated by " " ignore 1 lines;导csv:复制代码 代码如下:SELECT * INTO OUTFILE "/test.csv" FIELDS ...
mysql问题之slow log中出现大量的binlog dump记录的解决方法 2016年07月27日 9 阅读 线上有个数据库,在slow log中,存在大量类似下面的记录: 复制代码 代码如下: # Time: 130823 13:56:08 # User@Host: repl[repl] @ slave [10.x.x.x] # Query_time: 9.000833 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 1 SET timestamp=1377237368; # administrator comma...
MySQL无法启动几种常见问题小结 2016年07月27日 10 阅读 昨天在群里看到有新同学还在问MySQL无法启动的问题,于是总结了几个常见情况,权当普及帖了,老鸟自觉飞过。 问题1:目录、文件权限设置不正确 MySQL的$datadir目录,及其下属目录、文件权限属性设置不正确,导致MySQL无法正常读写文件,无法启动。 错误信息例如: 复制代码 代码如下:[code] mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data...
Mysql插入中文变为全问号???的问题 解决方法 2016年07月27日 11 阅读 1、检查并修改mysql的my.ini的配置文件复制代码 代码如下:default-character-set=utf82、建立数据库是要指定字符集复制代码 代码如下:create database mydb default character set utf8 collate utf8_general_ci;3、建立数据表示也要指定字符集:出问题的命令: 复制代码 代码如下:CREATE TABLE IF NOT EXISTS `mydb` ( `us...
如何开启mysql中的严格模式 2016年07月27日 10 阅读 很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果定义了char或varchar类型的字段,当写入或更新的数据超过了定义的长度也不会报错。我认为这个对于编程来说没有任何好处,虽然我们尽量在代码中做数据校验。My...
Mysql在debian系统中不能插入中文的终极解决方案 2016年07月27日 10 阅读 在debian环境下,彻底解决mysql无法插入和显示中文的问题Linux下Mysql插入中文显示乱码解决方案mysql -uroot -p 回车输入密码进入mysql查看状态如下:默认的是客户端和服务器都用了latin1,所以会乱码。解决方案:mysql>user mydb;mysql>alter database mydb character set utf8;!上文提到了用临时方法更改数据库的字符集设置,显示中文,但是后来发现在有的系统下...
MYSQL主从不同步延迟原理分析及解决方案 2016年07月27日 13 阅读 1. MySQL数据库主从同步延迟原理。要说延时原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作,主库对所有DDL和DML产生binlog,binlog是顺序写,所以效率很高,slave的Slave_IO_Running线程到主库取日志,效率很比较高,下一步,问题来了,slave的Slave_SQL_Running线程将主库的DDL和DML操作在slave实施。DML和DDL的IO操作是随即的,不是顺序的,成本高很多,还可...
MYSQL的binary解决mysql数据大小写敏感问题的方法 2016年07月27日 7 阅读 复制代码 代码如下:mysql> select binary "ABCD"="abcd" COM1, "ABCD"="abcd" COM2;+--------+-----------+| COM1 | COM2 |+--------+-----------+| 0 | 1 |+---------+-----------+1 row in set (0.00 sec)(仅仅有些而已!4.*以前)因为有的MySQL特别是4.*以前的对于中文检索会有不准确...
mysql求和函数使用示例 2016年07月27日 10 阅读 复制代码 代码如下: $sql="SELECT SUM(prise) sum from buylist where mid = "1""; $ress=mysql_query($sql); echo $rowxiaofei=mysql_fetch_assoc($ress); ...
mysql备份的三种方式详解 2016年07月27日 8 阅读 一、备份的目的做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用二、备份需要考虑的问题可以容忍丢失多长时间的数据;恢复数据要在多长时间内完; 恢复的时候是否需要持续提供服务;恢复的对象,是整个库,多个表,还是单个库,单个表。三、备份的类型 1、根据是否需要数据库离线冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行;温备(warm backup): 服务在线,但仅支持读...
Mysql常见问题集锦 2016年07月27日 7 阅读 1,utf8_bin跟utf8_general_ci的区别 ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的; bin 是二进制, a 和 A 会别区别对待. 例如你运行: SELECT * FROM table WHERE txt = "a" 那么在utf8_bin中你就找不到 txt = "A" 的那一行, 而 utf8_general_ci 则可以. 2,MyISAM 和 InnoDB In...
step by step配置mysql复制的具体方法 2016年07月27日 7 阅读 采用全库复制的方案,方便管理mysql 5.5 + rhel5.810.4.11.12 master10.4.11.13 slave---Master端设置1, 创建复制帐号,需要复制和slave权限mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO repl@"10.4.11.12 IDENTIFIED BY "mysql;Query OK, 0 rows affected (0...
sysbench的安装与使用 分享 2016年07月27日 8 阅读 安装过程(rhel5.8+mysql5.5)安装过程中不断报错,参考了众多网上资料,一上午时间才搞定1, 环境准备,安装相关软件包,挂载光驱,配置yummount -o loop /data/rhel-server-5.9-x86_64-dvd.iso /mnt/cdrom 配置yumvi /etc/yum.repos.d/rhel58.repo[Server]name=rhel58serverbaseurl=file:///mnt/cdrom/Serve...
详解mysql的limit经典用法及优化实例 2016年07月27日 7 阅读 用法一复制代码 代码如下:SELECT `keyword_rank`.* FROM `keyword_rank` WHERE (advertiserid="59") LIMIT 2 OFFSET 1;比如这个SQL ,limit后面跟的是2条数据,offset后面是从第1条开始读取。用法二复制代码 代码如下:SELECT `keyword_rank`.* FROM `keyword_rank` WHERE (advertiserid="59") LIMIT...
阿里云服务器新建用户具体方法 2016年07月27日 9 阅读 一. 新建服务器用户:用户管理,主要的工作就是建立一个合法的用户帐户、设置和管理用户的密码、修改用户帐户的属性以及在必要时删除已经废弃的用户帐号。1)增加一个新用户在Linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名user1的用户。#useradd user1但是,这个用户还不能够登录,因为还没给它设置初始密码,而没有密码的用户是不能够登录系统的。在默认情况下,将会在/home目录下新建一个与用户名相同的用户主目录。在Li...