Mysql 提示:Can’t get hostname for your address

连接远程的MySQL服务器,老是报错。
提示:Can’t get hostname for your address

解决办法,修改my.cnf,在[mysqld]加入:
skip-name-resolve # 忽略主机名的方式访问
lower_case_table_names=1 # 忽略数据库表名大小写

重启mysql
service mysqld restart

Directadmin 默认没有/etc/my.cnf
复制一个再修改。

cp -f /usr/share/mysql/my-large.cnf /etc/my.cnf

Ubuntu-18.04添加rc.local开机启动

编辑/lib/systemd/system/rc-local.service

添加:


[Install] WantedBy=multi-user.target Alias=rc-local.service

添加/编辑 /etc/rc.local


#!/bin/bash echo "test" > /var/test.log
必须要有#!/bin/bash,否则无法启动。

systemd 默认读取 /etc/systemd/system 下的配置文件, 所以还需要在 /etc/systemd/system 目录下创建软链接

ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/ 

设置rc.local 为可执行。