文档章节

Linux 环境Mysql配置记录(持续记录)

杨应滨
 杨应滨
发布于 2016/06/07 11:13
字数 566
阅读 9
收藏 0

16.06.06 

昨晚租赁了一台阿里云服务器,部署了个项目上去,在这个过程中,mysql 方面碰到两个问题。

1. 远程连接 Mysql 链接失败,在linux 上测试是连接正常的,定位问题为:mysql 未授权远程连接。操作如下:

-- 在linux 端登陆 mysql 后进行授权
-- 授权任何主机访问任何数据库的权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

-- 授予 任何主机都可以访问 mysql 数据库的权限,其中 mysqluser 为账号,password 为mysql 密码
GRANT ALL PRIVILEGES ON *.* TO 'mysqluser'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION; 

-- 授予 192.168.1.1 这台机器可以访问 mysql 数据库的权限,其中 mysqluser 为账号,password 为mysql 密码
GRANT ALL PRIVILEGES ON *.* TO 'mysqluser'@'192.168.1.1'IDENTIFIED BY 'password' WITH GRANT OPTION; 

-- 最后别忘记要 FLUSH PRIVILEGES  刷新下 mysql 的权限

FLUSH PRIVILEGES;

2. 在项目启动后,出现mysql 访问表(大写表名)的时候,有提示表不存在的异常,经过确认,数据库表是存在的,只不过表名是小写的,定位问题:mysql 大小写设置问题,经过查验,linux 下的mysql 大小写情况如下:

1、数据库名与表名是严格区分大小写的
2、表的别名是严格区分大小写的
3、列名与列的别名在所有的情况下均是忽略大小写的
4、字段内容默认情况下是大小写不敏感的

目前碰到的问题主要是表名的大小写敏感,那么更改配置的方案如下:

-- 1. 查看当前设置下的大小写设置状态,在登陆mysql的情况下,用命令行方式查看, 1 代表大小写不敏感, 0 代表敏感
show variables like '%lower_case_table_names%';
-- 2. 更改 mysql 配置文件,一般在 /etc/my.cnf 添加以下语句
lower_case_table_names=1
-- 3. 重启 mysql 使配置更改生效
/usr/local/mysql/bin/mysqld restart

 

待续... 

© 著作权归作者所有

共有 人打赏支持
杨应滨
粉丝 1
博文 15
码字总数 8377
作品 0
广州
技术主管
Linux下配置Django_Apache_Mysql环境(CentOS 7.5)

本文将介绍如何在Linux上部署Django + Mysql + Apache环境。我们知道,Django内置的http服务器只能工作在单线程下,做开发和调试时候是可以的,但是生产环境通常都会有多用户并发,而且djang...

爱吃甜食的boy
08/16
0
0
开源多线程性能测试工具-sysbench

Sysbench简介 sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同参数环境下的系统或数据库的负载情况。 本文主要学习使用sysbench来测试linux下mysql数据库的性...

linuxprobe
2016/09/22
3
0
跟我一起学docker(九)--持续系统集成了解下git

什么是持续集成? 持续集成(Continuous integration,简称CI)。 根据敏捷大师Martin Fowler的定义,“持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每...

IT人故事会
05/01
0
0
linux中利用docker和docker-compose搭建lnmp环境详解 10分钟快速完成

本文主要包括部分 注意事项 重要信息提示 快速执行安装的纯命令 相关介绍 配置文件,参考地址 1.要求说明: linux, 安装了docker和docker compose 特别注意: 本文中提及的密码与本文的配置文件...

兔子想飞
09/15
0
0
MySQL主从复制(Master-Slave)实践

实现MySQL主从复制需要进行的配置: 主服务器: 开启二进制日志 配置唯一的server-id 获得master二进制日志文件名及位置 创建一个用于slave和master通信的用户账号 从服务器: 配置唯一的ser...

bobway
06/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

误删除innodb ibdata数据文件恢复

今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了。不知道怎么解决。当时我也不知道怎么办。后来查阅相关资料。终找到解决方法。其实恢复也挺简单...

IT--小哥
27分钟前
1
0
常见设计模式UML图

常见设计模式UML图 本文主要总结常见的设计模式的UML图,方便查阅和思考。 创建型模式 简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式和单例模式,这五种设计模式主要处理对象的创建...

陶小陶
44分钟前
1
0
分布式缓存架构设计

零、 题记 在高并发场景下,需要通过缓存来减少数据库的压力,使得大量的访问进来能够命中缓存,只有少量的需要到数据库层。由于缓存基于内存,可支持的并发量远远大于基于硬盘的数据库。所以...

Ala6
46分钟前
2
0
简单工厂模式

简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一...

NinjaFrog
48分钟前
1
0
git(一) 基本操作(branch、tag、冲突)

layout: blog istop: true title: "git基本操作(branch、tag、冲突)" date: 2018-09-11 category: 版本控制 tags: - 版本控制 撤销操作 修改最后一次提交 解释:修改上次提交。可以修改内容...

开心的哈士奇
51分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部