mysql在centos7要收费,取而代之直接安装自带mariadb数据库,以下文档是百度后踩过很多的坑形成的。
1、下载安装
```bash
yum install mariadb mariadb-server mariadb-libs mariadb-devel
2、设置密码
mariadb安装后,默认是没有密码的
方法一:navicat修改
方法二:命令行修改
mysql -u root
use mysql;
update mysql.user set Password=password('密码') where User='root' #注意,一定复制,因为字段大小写已经踩过坑
flush privileges;
exit;
3、启动
systemctl start mariadb #启动mariadb
4、设置开机自启
systemctl enable mariadb
常用命令
systemctl stop mariadb #停止
踩过的坑
1、下载安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2、安装
sudo rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
3、安装成功后,/etc/yum.repos.d/目录下生成两个repo文件
4、然后启动mysql,你会得到以下错误
Failed to start mysqld.service: Unit not found.
原因是mysql在centos7上已经要收费了,所以直接安装mariadb