mysql
呵呵夏日的雪花
这个作者很懒,什么都没留下…
展开
-
mysql data文件夹下的ibdata1 文件作用
原文:http://blog.csdn.net/anljf/article/details/6653282mysql data文件夹下的ibdata1 文件作用 这个文件超级大, 查了一下, 大概的作用如下是储存的格式INNODB类型数据状态下,ibdata用来储存文件的数据而库名的文件夹里面的那些表文件只是结构而已由于mys转载 2017-02-07 19:11:56 · 3147 阅读 · 0 评论 -
centos 6.5 卸载mysql数据库
1、备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令:mysqldump -u xxx -h xxx -P 3306 -p --all-databases > databases.sql2、 停止MySQL服务,输入命令:service mysqld stop3、 卸载旧版MySQL,原创 2017-02-09 17:21:07 · 3764 阅读 · 0 评论 -
failed: Can’t locate DBD/mysql.pm的解决办法
install_driver(mysql) failed: Can’t locate DBD/mysql.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/转载 2017-02-09 19:03:45 · 2941 阅读 · 0 评论 -
批量转换MySQL数据库表的存储引擎的方法
mysql_convert_table_format工具可以批量转换MYSQL数据库表的存储引擎,如果是RPM安装一般在/usr/bin 或者/usr/sbin下。本文我们主要介绍利用mysql_convert_table_format工具将MySQL数据库表的存储引擎批量转换为MYISAM引擎的方法,接下来就让我们来一起了解这一部分内容。首先执行下面的代码:[root@test ~]转载 2017-02-08 16:38:22 · 1507 阅读 · 0 评论 -
mysql数据库多个表操作时有时会出现事物不一致的问题
1.需要考虑Mysql表的引擎是否为innodb 引擎说明可以参考http://blog.csdn.net/gaohuanjie/article/details/50944782 2.如果数据库表类型为MyISAM 是不支持事务的,需要更改数据库表类型为innodb(我的应用场景是需要这个引擎的,这得看你自己的应用场景是否符合),提供批量修改数据库表引擎的方案详见链接:http://原创 2017-02-09 19:29:05 · 1104 阅读 · 0 评论 -
mysql 用户管理和权限设置和Mysql初始化root密码和允许远程访问
用户管理mysql>use mysql;查看mysql> select host,user,password from user ;创建mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储修改mysql>rename转载 2017-02-10 11:16:41 · 3066 阅读 · 0 评论 -
mysql授权与撤销授权
MySQL 赋予用户权限命令的简单格式可概括为:[sql] view plain copy print?grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利[sql] view plain copy print?gr转载 2017-02-10 14:04:18 · 607 阅读 · 0 评论 -
如何查看授权的所有用户
如何查看授权的所有用户SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;撤销已经赋予给 MySQL 用户权限的权限。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:revoke all on *.* from '转载 2017-02-24 18:03:27 · 1483 阅读 · 0 评论 -
查看MYSQL数据库中所有用户及拥有权限
walter371no can,but will查看MYSQL数据库中所有用户及拥有权限查看MYSQL数据库中所有用户mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;+-----------------------转载 2017-02-24 18:51:52 · 8307 阅读 · 0 评论 -
CentOS安装rpm包时遇到Header V3 DSA signature: NOKEY时解决办法
最小化安装后,安装rpm包时经常会遇到 复制代码代码如下:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID***** 这是由于yum安装了旧版本的GPG keys造成的,解决办法就是 复制代码代码如下:rpm --import /etc/p转载 2017-06-28 08:42:47 · 1168 阅读 · 0 评论 -
rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
最小化安装后,安装rpm包时经常会遇到 复制代码代码如下:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID***** 这是由于yum安装了旧版本的GPG keys造成的,解决办法就是 复制代码代码如下:rpm --import /etc/p转载 2017-02-09 17:44:37 · 5800 阅读 · 0 评论 -
CentOS Linux更改MySQL数据库目录位置具体操作
引言: 由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。 下面我整理一下把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/mysql目录的具体操作: 1、首先我们需要关闭MySQL,命令如下: service mysqld stop 2、然后是转移数据,为了安全期间转载 2016-09-02 14:22:49 · 228 阅读 · 0 评论 -
centOS 6.5下升级mysql,从5.1升级到5.7
1、备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令:mysqldump -u xxx -h xxx -P 3306 -p --all-databases > databases.sql2、 停止MySQL服务,输入命令:service mysqld stop3、 卸载旧版MySQL,输入转载 2017-02-07 15:41:28 · 4714 阅读 · 0 评论 -
yum 升级mysql5.1.73到5.5版本
参考文档:http://www.jjhr.net/2015/01/install-rhel-epel-repo-on-centos-5-x-or-6-x/原由:使用yum安装完成MySQL、PHP后,mysql的版本是5.1,最新版本的PhpMyAdmin4.5不支持,需要升级mysql到5.5.环境:CentOS 6.7 ,Mysql 5.1,PHP5.3.,Apache 2.转载 2017-02-09 11:18:48 · 433 阅读 · 0 评论 -
linux 配置mysql 自动备份任务
建备份文件夹:mkdir mysql_data_bak建脚本文件:touch autobackupmysql.sh打开文件vi autobackupmysql.sh在脚本中加入如下内容:filename=`date +%Y%m%d`/usr/bin/mysqldump -uroot -proot boss >/home/mysql_data_bak/$原创 2016-03-31 16:03:25 · 420 阅读 · 0 评论 -
linux系统下mysql跳过密码验证登录
修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。 3.重新启动mys转载 2016-03-31 15:10:48 · 3702 阅读 · 0 评论 -
重置mysql数据库 root 密码
重设密码的方法: 具体方法是: 1.先在安装目录找到my.ini配置文件,打开配置文件,找到[mysqld]一行,在下面添加skip-grant-tables后保存该文件,重新启mysql动服务; 2.然后在mysql的cmdline执行mysql -u root mysql, mysql>update user set password=password(转载 2015-11-19 11:15:46 · 285 阅读 · 0 评论 -
mysql 查询表同时删除该表中的数据
mysql中不能这么用。 错误提示就是说,不能先select出同一表中的某些值,再update这个表(在同一语句中) 替换方案: create table tmp as select min(id) as col1 from blur_article group by title;delete from blur_article where id not in (select col1转载 2015-10-14 17:31:39 · 2355 阅读 · 0 评论 -
mac 卸载mysql数据库
sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-转载 2015-10-06 16:39:54 · 398 阅读 · 0 评论 -
mysql性能查看
1.系统mysql的进程数ps -ef | grep "mysql" | grep -v "grep" | wc –l2.Slave_runningmysql > show status like 'Slave_running';如果系统有一个从复制服务器,这个值指明了从服务器的健康度3.Threads_connectedmysql > show s转载 2015-04-17 13:44:17 · 303 阅读 · 0 评论 -
mysql 日期函数
查询一天:select * from table where to_days(column_time) = to_days(now());select * from table where date(column_time) = curdate();查询一周:select * from table where DATE_SUB(CURDATE(), INTERVAL转载 2015-02-10 22:47:07 · 293 阅读 · 0 评论