易截截图软件、单文件、免安装、纯绿色、仅160KB

Windows平台多MYSQL配置(多My.ini)

    最近在学习SSH,由于为了节约内存,所以就准备使用MYSQL代替Oracle,为了更深一步地了解MySQL,于是就计划安装noinstall版本,这版本比安装版可麻烦一些,特别是配置方面,如果配置好的话就可以在一台机器上运行多个版本的MYSQL,在网上找了前辈们的笔记后学习完毕后再记录一笔,就我这记性,估计明儿早上就全忘光了。
    一个平台部署多个的情况下最基本的就是要给每个平台指定不同的 my.ini 文件,当然,在 ini 文件中的数据库的端口号也会有不同,my.ini 文件的内容就按照各个版本的基本配置就可以,不行随便找一个复制过来改改就OK了,主要要修改的地方有这么几个:1、basedir = 『当然要注册的本版的根目录』2、datadir = 『数据目录(data文件夹位置)』3、port = 『端口号』多个别重复就行了。主要就是这3个值的地址,要指向你当前配置的mysql,当然其他的属性也一样。
   
    然后就是安装成服务,如果不安装成服务,每次都自己启动也一样,加点参数就可以了。
    不安装成服务的启动方式是:bin>mysqld-nt --defaults-file="D:\xxx\old\mysql\my.ini" 这样启动就是用指定的ini 去启动nt服务。
    安装成服务:     安装服务相对简单,X:\XXX\bin>mysqld-nt --install MySQLXXX --defaults-file="X:\XXX\my.ini"只要在bin目录下在CMD中使用 --install命令,指定服务名称,然后自定默认的ini文件名即可。     初始化数据库:     在非安装版中需要使用 mysqld-nt --console 初始化数据库,在多MYSQL中,安装第二个MYSQL时也需要指定默认的ini位置,命令为X:\XXX\bin>mysqld-nt --defaults-file="X:\XXX\my.ini" --console 这样就可以完成初始化了,其他的操作都基本一样了。
在控制台中启动mysql时需要加上参数--port=#之名需要指定的端口号 。


相关文档:

mysql之内存表

 如何创建内存表

    创建内存表非常的简单,只需注明 ENGINE=
MEMORY 即可:
    CREATE TABLE  `tablename` ( `columnName` varchar(256) NOT NUL)
ENGINE=MEMORY DEFAULT CHARSET=utf8 MAX_ROWS=100000000;
注意

   
当内存表中的数据大于max_ ......

MySQL忘记管理员密码的解决方法

linux:
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :/usr/bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀 MySQL , ......

影响Mysql性能的几个重要参数说明

innodb_buffer_pool_size
如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为 ......

重新找到MySQL数据库的root密码

 Unix&Linux:
1.用root或者运行mysqld的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用--skip-grant-tables参数启动MySQL Server
shell>mysqld_safe --skip-grant-tables &
4.为root@localhost设置新密码
shell>mysqladmin -u root flush-privileges password "newpassword" ......

MySQL 字符串函数:字符串截取

 MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。
1. 字符串截取:left(str, length)
mysql> select left('sqlstudy.com', 3);
+-------------------------+
| left('sq ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号