第一次在非 win 配置 mysql
好不容易装好 mysql
修改 /etc/my.cnf
但是无论怎么修改都是失败
也试过修改 /etc/mysql/mysql.conf.d/mysqld.cnf
还是失败
最后发现 777 权限的配置文件貌似是直接不读取的?
644 就可以读取
1
Event OP emmmmmm 貌似发错节点了
|
2
sagaxu 2018-02-10 18:30:50 +08:00 via Android
总有 sb 喜欢弄 777,还有全盘 777 搞挂整个系统的
|
3
Event OP @sagaxu 我和网易合作的机器。。给的其他用户和 root
要求用另一个账户配置 root 不能直连只能 su 到 root 这样就出现了一些麻烦。。所以修改配置的时候只能临时 777 了 然后测试的时候发现不生效的 实际最后还是会改回 644 |
4
alvinbone88 2018-02-10 21:30:25 +08:00
建议不要乱改权限,而是用 sudo 命令临时提权
另外提醒一下,Debian 默认不安装 sudo,需要手动安装后调 visudo 命令把自己账户加进去 |
5
cevincheung 2018-02-10 21:52:33 +08:00
.. 我就想问,这算坑么?
mysqld_safe --defaults-file=...etc 集中管理配置的路过 |
6
AEANWspPmj3FUhDc 2018-02-10 22:26:15 +08:00
等等,debian 不是把 mariadb 作为 mysql 的实现吗?
干嘛要装 mysql? |
7
azh7138m 2018-02-10 23:42:17 +08:00 via Android
@ivlioioilvi 那是 9 之后的事情了,国内大部分机器还没升呢
|
8
caola 2018-02-11 03:54:52 +08:00
|
9
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/ 下面。 |
10
Event OP |
12
msg7086 2018-02-11 11:10:09 +08:00
官网 MySQL 的 deb 我真不熟……这种支持环境外的操作最好由专业的运维来做。
发行版就是发行版,发行版以外的第三方软件,对操作系统来说是外人。 |
13
runntuu 2018-02-11 13:54:47 +08:00 via iPhone
1. my.cnf 不一定非要放在 etc,如果非要放在 etc,那么用 root 账户先把文件权限分配好,再切到一般用户配置。
2. 权限分配不好,可能 mysql 启动用的配置文件不是你预期的配置文件。 3. 楼上有人说了,mysqld_safe --defaults-file=/data/my.cnf 4. 所以没明白坑在哪里。 |