问题
今天需要重启MySQL,不过找了没找好久也没有到mysql.service文件,最后服务器是利用MariaDB来管理MySQL。
解决方法
启动
systemctl start mariadb.service
停止
systemctl stop mariadb.service
查看状态
systemctl status mariadb.service
MySQL配置
找到服务器部署的MySQL有2个配置位置, 不过配置文件如何设置相关参数没有进行了解。
(1) /etc/my.cnf
【mysqld】
datadir=数据位置
socket=socket文件
【mysqld_safe】
log-error=错误日志文件
pid-file=pid文件
(2) /etc/my.cnf.d/
client.cnf
mysql-clients.cnf
server.cnf
MySQL问题
- 安装之后第一次登陆root密码,答案来自
https://stackoverflow.com/questions/20270879/whats-the-default-password-of-mariadb-on-fedora
mysql -u root -p
Enter password: #这里直接回车即可
- Host ‘xxx.xx.xxx.xxx’ is not allowed to connect to this MySQL server,答案来自
# 任意用户localhost连接
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
# 任意用户host连接
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
# 带密码的localhost连接
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
# 刷新
FLUSH PRIVILEGES;