mysql是一个数据库,安装它之后,Fox-Edge的数据可以存储到它里面,被它所管理。
#更新仓库
apt update -y
#默认安装mysql
apt-get install mysql-server -y
#检查mysql的安装是否成功
systemctl status mysql
#修改配置文件:bind-address = 127.0.0.1修改为bind-address = 0.0.0.0
#关闭binlog日志:在末尾添加 skip-log-bin ,登录后可以用show variables like '%log_bin%%';查询log_bin变为off
sed -i 's/bind-address\t\t= 127.0.0.1/bind-address\t\t= 0.0.0.0/g' /etc/mysql/mysql.conf.d/mysqld.cnf
grep -q "skip-log-bin" /etc/mysql/mysql.conf.d/mysqld.cnf || echo "skip-log-bin" >> /etc/mysql/mysql.conf.d/mysqld.cnf
#重启mysql
systemctl restart mysql
#验证mysql
systemctl status mysql
创建mysql的root账号(非必须配置,配置它仅为了方便于开发调试)
# -u 指定用户名 -p需要输入密码 回车输入密码
mysql -u root -p
#后面是进入mysql后的操作
#查看用户权限
mysql>
use mysql;
select host, user, plugin from user;
#创建用户:'root'@'%'
create user 'root'@'%' identified by '12345678';
grant all privileges on *.* to 'root'@'%';
flush privileges;
exit;
# 检查MySQL服务状态
systemctl status mysql
# 如果服务是运行中的,先停止它
systemctl stop mysql
# 彻底移除MySQL相关的软件包及其配置文件
apt purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
# 删除主配置目录、数据目录和日志目录
rm -rf /etc/mysql /var/lib/mysql /var/log/mysql
# 移除所有自动安装且不再需要的依赖包
apt autoremove
# 清理下载的软件包缓存(.deb文件)
apt autoclean
下面提供了一键安装命令,简化安装过程
apt-get update -y && \
apt-get install mysql-server -y && \
sed -i 's/bind-address\t\t= 127.0.0.1/bind-address\t\t= 0.0.0.0/g' /etc/mysql/mysql.conf.d/mysqld.cnf && \
grep -q "skip-log-bin" /etc/mysql/mysql.conf.d/mysqld.cnf || echo "skip-log-bin" >> /etc/mysql/mysql.conf.d/mysqld.cnf && \
systemctl restart mysql