博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 环境Mysql配置记录(持续记录)
阅读量:7304 次
发布时间:2019-06-30

本文共 1118 字,大约阅读时间需要 3 分钟。

hot3.png

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

 

待续... 

转载于:https://my.oschina.net/billyteam/blog/688086

你可能感兴趣的文章
第三届中国云计算用户大会笔记和心得
查看>>
PHP7开启opcache打造强悍性能
查看>>
加载某个页面(A)时实现自动跳转到某个页面(B)
查看>>
Jenkins入门系列之——03PDF文档下载
查看>>
Digit Generator(生成元)
查看>>
php 入门笔记
查看>>
Python3.7安装PyQt5的方法
查看>>
Zoj 3781(构造)
查看>>
One error related to msxml4.dll (0x800C0014)
查看>>
“爆打”团队阿尔法发布 以及 第四周任务
查看>>
【堆】bzoj1293 [SCOI2009]生日礼物
查看>>
JavaScript的异步运行机制
查看>>
centos7安装HTTPS协议
查看>>
GNS3 模拟icmp端口不可达
查看>>
hdu 5677 ztr loves substring 多重背包
查看>>
WCF学习
查看>>
django 基础进 COOKIE
查看>>
[Java 8] (10) 使用Lambda完成函数组合,Map-Reduce以及并行化
查看>>
@EnableWebMvc
查看>>
eclipse中输入的中文为繁体的问题
查看>>