
Mysql
尕夜寻欢
这个作者很懒,什么都没留下…
展开
-
mysql的分表设计方法 (水平分表和垂直分表)
mysql的水平分表和垂直分表1,水平分表:例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多,比如qq0,qq1,qq1...qq99表。用户登录的时候,可以将用户的id%100,那么会得到0-99的数,查询表的时候,将表名qq跟取模的数连接起来,就构建了表名。比如用户id...原创 2018-06-28 23:13:33 · 1949 阅读 · 0 评论 -
MySQL如何添加用户 和 分配权限?(亲测可用)
1.先用root用户登录Mysqlmysql -u root -p2.添加新的用户case1:允许本地 IP访问localhost的Mysql数据库create user 'user_test'@'localhost' identified by 'test9527';case2:允许外网IP访问数据库editest,本命令包含上面的命令,是所有的IP都可以访问该数据库...原创 2019-07-14 15:36:01 · 726 阅读 · 0 评论 -
mysql修改密码以及修改密码不生效解决办法(包含阿里云镜像市场如何查询mysql初始密码)
问题分析因为镜像市场提供的是一套软件包,安装之后,肯定会在linux上某个文件上记录mysql的初始默认密码的。根据这个分析,我们去找下默认密码问题解决找到默认密码:登录Linux远程服务器之后:我们发现了readme.txt文件。vim /root/ReadMe //打开ReadMe文件就能看到初始密码了修改Mysql密码:拿到了默认密码,我们...原创 2019-07-13 11:10:31 · 4065 阅读 · 0 评论 -
实现数据库的跨库join联表查询
功能需求首先要理解原始需求是什么,为什么要跨库join。举个简单的例子,在日志数据库log_db有一份充值记录表pay_log,里面的用户信息只有一个userid;而用户的详细信息放在主库main_db,里面有用户的详细信息表user_info,如用户名、登录时间、注册时间、会员等级 等等。如果只是按用户名查找充值记录,那可以很简单地分两次查询即可。但是更复杂的需求,比如按注册时间排序,按会员...原创 2019-03-28 10:24:28 · 7435 阅读 · 0 评论 -
阿里云服务器集成环境的mysql远程连接以及密码修改
一、不知道阿里云集成环境的mysql密码情况下,修改密码方法:原理: 更改配置文件,跳过mysql密码检查,登录成功后更改密码。阿里云集成的环境 mysql配置文件默认在 /etc下面,首先移动到根目录cd /cd etc然后用vim打开配置文件vim my.cnf移动光标 找到[mysqld]的段,使光标停留在段中任意处 按下i(进入插入模式并从新的一行开始输入...原创 2019-02-22 15:41:11 · 677 阅读 · 0 评论 -
ThinkPHP 中 将连贯操作转换成原生SQL语句的方法
1.TP中的连贯操作: 转换SQL语句的方法: D()->_sql(); M()->_sql(); D('模型名')->getLastSql();//此函数返回上次执行的SQL语句 M('模型名')->getLastSql(); 2.转换后的原生SQL语句:...原创 2018-03-06 20:21:37 · 3172 阅读 · 0 评论 -
解决linux 中执行mysql命令 出现-bash: mysql: command not found的方法
解决centos6.5出现-bash: mysql: command not found的方法原因:因为系统默认会查找/usr/bin下的命令,由于mysql没有在这个目录下,所以出现not found。因此需要做一个软连接到/usr/bin目录下。执行命令: ln -s /usr/local/mysql/bin/mysql /usr/bin其中/usr/local/mysql 为:mysql...原创 2018-07-13 19:16:23 · 43751 阅读 · 4 评论 -
sql的left join 、right join 、inner join之间的区别
一、sql的left join 、right join 、inner join之间的区别 left join(左联接) 返回包括左表中的所有记录 和 右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录 和 左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: -----------------------...原创 2018-07-13 17:58:57 · 258 阅读 · 0 评论 -
phpstudy 将自带的Mysql 升级到Mysql5.6 流程
一、下载指定版本的MySQL比如MySQL5.6二、在phpstudy里删除之前的MySQL 注意数据备份1.解压完之后拷贝到phpstudy并修改名称为MySQL2.复制一份my-default.ini,改名为my.ini、打开my.ini加上:basedir="E:/phpStudy/MySQL/" datadir="E:/phpStudy/MySQL/data/"注意:不要完全复制,双引号里...原创 2018-07-12 18:39:12 · 2095 阅读 · 0 评论 -
php使用grouopBy时候提示 only_full_group_by
第一、修改config/database.php文件 1.先将strict修改为false 使用grouopBy时候提示:only_full_group_by的问题vim /etc/my.cnf在socket=/var/lib/mysql/mysql.sock下面添加sql_mode=STRICT_TRA...原创 2019-08-29 14:53:14 · 738 阅读 · 0 评论