由于甲骨文公司收购了mysql,mysql有商业化的趋势,所以想尝试安装下mariadb 。
yum install mariadb-server mariadb
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
按照官方文档一步步安装完后,然后给权限,刷新。
加上配置文件 vi /etc/my.cnf
[mysql]
default-character-set =utf8
grant all privileges on *.* to root@'%'identified by 'password';
flush privileges;
systemctl restart mariadb #重启MariaDB
之后发现只能通过 ssh 链接
,然后各种折腾,按道理navicate能链接的上,说明权限也给到位了。然后测试了下telnet 3306 的端口的情况超时。说明端口不通。在linux上用 netstat -lntp发现3306端口是通的啊。
1.排除网络问题(127.0.0.1能够访问) 2.排除防火墙问题(防火墙已关闭) 3.检查日志(无错误日志) 4.排查配置问题(检查/etc/my.cnf)
在配置文件 etc/my.cnf里加上
[client]
port = 3306
socket =/var/lib/mysql/mysql.sock
重启mysql
熟悉的mysql的欢迎界面出来了
完美 手工
因为我是和另外一台机器同时安装的,为什么那台机器可以,这台机器要加配置呢。有知道的在下面留言探讨下
|