随笔分类 - mysql
摘要:0. MySql的3种日志 MySQL数据库为什么可以实现主从复制,持久化,回滚的呢? 其实关键在于MySQL里的三种log,分别是: - binlog - redo log - undo log 1. 什么是binlog binlog是用于记录数据库表结构和表数据变更的二进制日志eg:insert
阅读全文
摘要:Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限, 具体操作如下: 在本机先使用root用户登录mysql: mysql -u root
阅读全文
摘要:1. 登录mysql mysql -uroot -p2. 执行脚本 mysql>use dbname; mysql>source /home/db/xx.sql
阅读全文
摘要:Windows下找到你的mysql的安装盘,如果是在E那就是在E:\ProgramData\MySql然后找到my.ini文件找到[mysqld]增加如下一行lower_case_table_names=2Linux下vi /etc/my.cnf找到[mysqld]增加如下一行lower_case_table_names=2重启服务,就OK了
阅读全文
摘要:安装完mysql之后或者是下载的免安装版解压之后,默认是没有my.ini文件的.但是,有几个类似的文件,如[code]my-small.ini、my-medium.ini、my-large.ini、my-huge.ini,[/code]下面我说一下这几个文件是干嘛的。这几个文件是mysql针对不同的应用推荐的不同的配置信息;但这些配置只有放到my.ini中才会被应用。其中:1、my-small.ini是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。2、my-medium.ini是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需
阅读全文
摘要:mysql>usemysql; mysql>GRANTALLON*.*TOroot@'%'IDENTIFIEDBY'mysql'WITHGRANTOPTION;
阅读全文
摘要:问题描述: CentOS下安装好mysql以后,由于默认编码不是utf8,所以会导致JSP页面访问之后,中文乱码,但是通过Navitcat远程来访问,数据库中的中文内容是好的。解决方法: 一般通过设置 JSP页面中的编码为UTF-8来解决,但是很多情况下,即使设置了编码,还是解决不了问题。这个时候,就需要设置mysql的配置文件中的编码。 做法如下: vi /etc/my.cnf 找到[mysqld] 这里需要格外注意的是:如果是CentOS 5之前的版本:增加如下一行default-character-set=utf8如果是CentOS 6以上的版本:则必须如下:character-set-
阅读全文
摘要:DROP PROCEDURE IF EXISTS update_address_byid;CREATE PROCEDURE update_address_byid( id_param INT, username_param VARCHAR(50), name_param VARCHAR(50), sex_param VARCHAR(10), mobile_param VARCHAR(20), email_param VARCHAR(50), qq_param VARCHAR(20), company_param VARCHAR(100), ...
阅读全文
摘要:select CONCAT(field1, '@', field2) as aafrom table_name
阅读全文
摘要:1. 登录 mysql -u root -p2. 改变数据库 use mysql;3. 显示当前数据库下所有表 show tables;4. 退出 quit
阅读全文