(centos7中 MariaDB代替了mysql数据库)
yum install MariaDB
systemctl start mariadb.service(开启服务)
mysql(检查下)
Ctrl+c(退出)
mysql_secure_installation(配置向导_密码远程什么的)
Enter current password for root (enter for none):<–初次运行直接回车
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车
Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车
参考文章(https://blog.csdn.net/vsiryxm/article/details/44220551)
vi /etc/my.cnf.d/server.cnf (改端口)
port=3306
mysql -p(有密码了的命令)
"Host 'xxx.xxx.xxx' is not allowed to connect to this MariaDB server"
解决:
mysql > grant all privileges on db_name.* to usr_name@'%' identified by 'pwd';
其中,db_name 是数据库名, usr_name 用户名, pwd 密码。'%' 为通配符。
mysql > flush privileges ;
systemctl restart mariadb (重启MariaDB)
systemctl enable mariadb(开机启动)
网友评论