Welcome 微信登录

首页 / 数据库 / MySQL

MySQL安装后不能用是什么情况该如何解决

MySQL安装后不能用是什么情况该如何解决

我这里只讲几点有关于MySQL数据库安装后遇到的个别问题 我之前安装过MYSQL好像不用手动启动服务,具体也忘记了,但我上回给公司安装的那个是要手动安装服务的,如果mysql刚刚安装不能用,可能是服务没有安装,要好好检查下。 mysql闪退解决方案 查看mysql command line client默认执行的一些参数。方法:开始->所有程序->MySQL->MySQL Server5.5->MySQL5.5 command li...
MySQL安全配置向导mysql_secure_installation详解

MySQL安全配置向导mysql_secure_installation详解

安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会执行几个设置: a)为root用户设置密码 b)删除匿名账号 c)取消root用户远程登录 d)删除test库和对test库的访问权限 e)刷新授权表使修改生效通过这几项的设置能够提高mysql库的安全。建议生产环境中mysql安装这完成后一定要运行一次mysql_secure_installation,...
关于MySql链接url参数的设置

关于MySql链接url参数的设置

最近整理了一下网上关于MySql 链接url 参数的设置,有不正确的地方希望大家多多指教: mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 常用的几个较为重要的参数: 参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库) 所有版本 passWord 用户密码(用于连接数据库...
不重启Mysql修改root密码的方法

不重启Mysql修改root密码的方法

一、一般忘记密码的解决办法,需要重启Mysql1、skip-grant-tables我们常用的方法是使用skip-grant-tables选项,mysqld server启动之后并不使用权限系统(privilege system)。用户不需要任何账号、不受任何限制的访问数据库中所有数据。为了安全起见,通常加上 skip-networking ,mysqld不侦听任何TCP/IP连接请求。操作过程如下,1)修改my.cnf配置文件,在mysqld选项中添加s...
MySQL数据库迁移data文件夹位置详细步骤

MySQL数据库迁移data文件夹位置详细步骤

由于yum安装mysql的时候,数据库的data目录默认是在/var/lib下,出于数据安全性的考虑需要把它挪到/data分区。步骤如下:一、关闭apache和mysql.复制代码 代码如下:service httpd stopservice mysqld stop二、将/var/lib下的mysql目录mv(移动)到data目录。为什么要用mv命令,而不用cp命令呢?应为linux文件系统特殊性,mv命令能保留文件的所有属性和权限,尤其是selinux属...
Windows下修改mysql的data文件夹存放位置的方法

Windows下修改mysql的data文件夹存放位置的方法

按照正常步骤进行mysql的安装之后,发现datadir的默认目录是复制代码 代码如下:C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.1data本来C盘容量就不多,当然不能放在这个里面~~所以按照网上的步骤,在my.ini文件中进行了修改,然后在“服务”里面重启服务,可怕的事情发生了,出现了“本地计算机无法启动Mysql服务”的错误,愁苦死了,只好卸载又重装,问题还...
使用mysql_udf与curl库完成http_post通信模块示例

使用mysql_udf与curl库完成http_post通信模块示例

使用mysql_udf与curl库完成http_post通信模块(mysql_udf,multi_curl,http,post)这个模块其目前主要用于xoyo江湖的sns与kingsoft_xoyo自主研发的TCSQL数据库做数据同步,当有feed插入sns数据库,使用触 发器调用该模块,向tcsql数据库发送同步数据。也可以使用该模块与其它使用socket接口的数据库或程序做转发与同步。http_post模块主要使用mysql_udf接口,与curl库两...
mysql的udf编程之非阻塞超时重传

mysql的udf编程之非阻塞超时重传

MySQL的UDF(User Defined Function)类似于一种API, 用户根据一定的规范用C/C++(或采用C调用规范的语言)编写一组函数(UDF),然后编译成动态链接库,通过DROP FUNCTION语句来加载和卸载UDF。UDF被加载后可以像调用MySQL的内置函数一样来调用它,并且服务器在启动时会自动加载原来存在的UDF。复制代码 代码如下:#ifdef STANDARD/* STANDARD is defined, don"t use...
MySQL配置文件my.cnf参数优化和中文详解

MySQL配置文件my.cnf参数优化和中文详解

Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。复制代码 代码如下:[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/l...
mysql数据库sql优化原则(经验总结)

mysql数据库sql优化原则(经验总结)

一、前提 这里的原则只是针对MySQL数据库,其他的数据库某些是殊途同归,某些还是存在差异。我总结的也是MySQL普遍的规则,对于某些特殊情况得特殊对待。在构造SQL语句的时候要养成良好的习惯。二、原则总结 原则1、仅列出需要查询的字段,这对速度不会明显的影响,主要是考虑节省应用程序服务器的内存。原来语句: select * from admin优化为: select admin_id,admin_name,admin_password from admi...
mysql DBA:mysqladmin常用命令总结

mysql DBA:mysqladmin常用命令总结

1. 使用-r/-i参数使用mysqladmin extended-status命令可以获得所有MySQL性能指标,即show global status的输出,不过,因为多数这些指标都是累计值,如果想了解当前的状态,则需要进行一次差值计算,这就是mysqladmin extended-status的一个额外功能,非常实用。默认的,使用extended-status,看到也是累计值,但是,加上参数-r(--relative),就可以看到各个指标的差值,配合...
MySQL数据类型varchar详解

MySQL数据类型varchar详解

1、varchar(N)的逻辑意义从MySQL4.1开始,varchar (N)中的N指的是该字段最多能存储多少个字符(characters),不是字节数。不管是一个中英文字符或者数字、或者一个汉字,都当做一个字符。在4.1之前,N表示的是最大存储的字节数(bytes)。2、varchar(N)到底能存多长的数据在mysql reference manual上,varchar最多能存储65535个字节的数据。varchar 的最大长度受限于最大行长度(ma...
windows下忘记MySQL密码的修改方法

windows下忘记MySQL密码的修改方法

一、windows下修改MySQL密码的方法如果在Windows下忘记了MySQL的密码,可以这样做:1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其停止;复制代码 代码如下:C:UsersAdministrator>net stop mysqlMySQL 服务正在停止.MySQL 服务已成功停止。2.打开命令行,转到m...
MySQL Hash索引和B-Tree索引的区别

MySQL Hash索引和B-Tree索引的区别

MySQL Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Hash 索引也一样,虽然 Hash 索引效率高,但是 Hash ...
使用mysql事件调度器定时删除binlog

使用mysql事件调度器定时删除binlog

MySQL的事件调度器可以精确到每秒钟执行一个任务,对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合。先查看是否启动这个功能:复制代码 代码如下:SELECT @@event_scheduler;在使用这个功能之前必须确保 event_scheduler已开启,可执行:复制代码 代码如下:SET GLOBAL event_scheduler = 1;或我们可以在配置my.cnf文件 中加上event_scheduler = 1然后...
<< 101 102 103 104 105 106 107 108 109 110 >>