debian 配置 mysql 遇到的坑

2018-02-10 18:10:37 +08:00
 Event

第一次在非 win 配置 mysql

好不容易装好 mysql

修改 /etc/my.cnf

但是无论怎么修改都是失败

也试过修改 /etc/mysql/mysql.conf.d/mysqld.cnf

还是失败

最后发现 777 权限的配置文件貌似是直接不读取的?

644 就可以读取

2512 次点击
所在节点    问与答
14 条回复
Event
2018-02-10 18:24:17 +08:00
emmmmmm 貌似发错节点了
sagaxu
2018-02-10 18:30:50 +08:00
总有 sb 喜欢弄 777,还有全盘 777 搞挂整个系统的
Event
2018-02-10 18:36:17 +08:00
@sagaxu 我和网易合作的机器。。给的其他用户和 root
要求用另一个账户配置 root 不能直连只能 su 到 root
这样就出现了一些麻烦。。所以修改配置的时候只能临时 777 了
然后测试的时候发现不生效的

实际最后还是会改回 644
alvinbone88
2018-02-10 21:30:25 +08:00
建议不要乱改权限,而是用 sudo 命令临时提权

另外提醒一下,Debian 默认不安装 sudo,需要手动安装后调 visudo 命令把自己账户加进去
cevincheung
2018-02-10 21:52:33 +08:00
.. 我就想问,这算坑么?

mysqld_safe --defaults-file=...etc 集中管理配置的路过
AEANWspPmj3FUhDc
2018-02-10 22:26:15 +08:00
等等,debian 不是把 mariadb 作为 mysql 的实现吗?
干嘛要装 mysql?
azh7138m
2018-02-10 23:42:17 +08:00
@ivlioioilvi 那是 9 之后的事情了,国内大部分机器还没升呢
caola
2018-02-11 03:54:52 +08:00
只能默默地:呵呵!
这明明是自己坑,debian 能有什么坑?
我一直使用并跟随 debian latest 版本,没见得有多难配置
实在不行,建议使用 oneinstack.com 的一键安装包
msg7086
2018-02-11 10:54:10 +08:00
首先吧不知道你用的是 MariaDB 还是 MySQL。
然后也不知道你用的是 Debian 7 还是 8 还是 9 还是 testing 还是 sid。
最后,很可能 my.cnf 只是个软链接,比如我的系统里:
lrwxrwxrwx 1 root root 24 May 16 2017 my.cnf -> /etc/alternatives/my.cnf
就是个 777 的软链接,这个文件是不应该动的。
实际配置文件都在 /etc/mysql/mariadb.conf.d/ 下面。
Event
2018-02-11 11:07:09 +08:00
@ivlioioilvi
@msg7086
Debian9 业务部署要求 不让用 MariaDB
直接 Mysql 官网下载的 deb 来用 dpkg 安装的
Event
2018-02-11 11:08:43 +08:00
@azh7138m 是 9 了
msg7086
2018-02-11 11:10:09 +08:00
官网 MySQL 的 deb 我真不熟……这种支持环境外的操作最好由专业的运维来做。

发行版就是发行版,发行版以外的第三方软件,对操作系统来说是外人。
runntuu
2018-02-11 13:54:47 +08:00
1. my.cnf 不一定非要放在 etc,如果非要放在 etc,那么用 root 账户先把文件权限分配好,再切到一般用户配置。
2. 权限分配不好,可能 mysql 启动用的配置文件不是你预期的配置文件。
3. 楼上有人说了,mysqld_safe --defaults-file=/data/my.cnf
4. 所以没明白坑在哪里。
azh7138m
2018-02-11 18:02:45 +08:00
@Event 正常操作,777 一般会被喷的。

Go 里面有人喜欢[::]绑定 ip,然后 9 默认的 ipv6 会导致这个端口绑定失败,
或者 MariaDB 的 authentication plugin 默认让 root 无密码可以链接数据库,
这种才是坑吧:)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/430030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX