Mysql与Mariadb初始化数据库的区别
首先声明,这只是我个人经常使用的方式,大家不喜欢勿喷。
1、MYSQl
- 安装完mysql之后,不要着急启动
执行echo "skip-grant-tables" >>/etc/my.cnf
- systemctl enable mysql --now #启动mysql,并设置自动开机
- 执行 mysql -u root -p 敲回车键,发现无密码登录mysql
- use mysql
修改root密码,执行 update user set authentication_string=password('设置的密码') where user='root'
- flush privileges
sed -i "/skip-grant-tables/d" /etc/my.cnf
systemctl daemon-reload && systemctl restart mysql
2、Mariadb
- 安装完mysql之后,不要着急启动
- systemctl enable mariadb --now #启动mysql,并设置自动开机
- 执行 mysql -u root -p 敲回车键,发现无密码登录mysql
- use mysql
修改root密码,执行 update user set password=password('设置的密码') where user='root'
- flush privileges
两者之间的差异已经用红色字体表示出