- su - //切换到root账户
- pacman -S mariadb //安装mariadb
- mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql //配置启动环境
- systemctl start mariadb //启动服务
- mysql -u root -p //启动mariadb
- //首次启动没有密码直接回车
- use mysql;
- update user set password=PASSWORD("root") where user="root"; - //设置密码,密码为root
- GRANT ALL PRIVILEGES ON . TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;//授予远程连接权限,密码为123456
- flush privileges; //刷新权限
- quit; //退出mariadb
- 如果有防火墙,需要开放远程访问端口(Tomcat开放8080端口)
- iptables -I INPUT -p tcp --dport 3306 -j ACCEPT //开放3306端口
- iptables-save > /etc/iptables/iptables.rules // 将修改保存到防火墙
- iptables-restore < /etc/iptables/empty.rules //重置并加载规则
- 或者重新加载服务: systemctl reload iptables
- 之前一直用sudo,安装失败,切换到root就好了。。
- systemctl enable mariadb //开机启动
- systemctl disable mariadb //关闭开机启动
- sysstemctl status mariadb //检查服务状态