Ubuntu:Mysql服务器

mariadb与mysql完全兼容,使用时感受不到差别

目录

    • [1 mariadb的安装](#1 mariadb的安装)
    • [2 启动mysql](#2 启动mysql)
    • [3 关闭防火墙](#3 关闭防火墙)
    • [4 连接到mysql](#4 连接到mysql)
    • [5 Mysql的配置文件](#5 Mysql的配置文件)
    • [6 Mysql远程访问](#6 Mysql远程访问)

1 mariadb的安装

python 复制代码
apt install mariadb-server

检查安装

python 复制代码
ls /etc/init.d

2 启动mysql

python 复制代码
service mysql restart

3 关闭防火墙

python 复制代码
ufw disable

4 连接到mysql

python 复制代码
mysql -uroot

5 Mysql的配置文件

查看Mysql的配置,配置文件名以*.cnf为后缀

python 复制代码
ls /etc/mysql/

查看my.cnf

可以看到这几个地方防止配置文件也可以

6 Mysql远程访问

默认的,mysql/mariadb只支持localhost本地访问,不支持127.0.0.1,也不支持远程访问

查看现有的用户

python 复制代码
select Host,User,Password from mysql.user;

编辑配置文件,取消绑定IP

python 复制代码
vim /etc/mysql/mariadb.conf.d/50-server.cnf

注释掉bind-address

添加root@'%'访问授权

python 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'a1b2c3' WITH GRANT OPTION;

FLUSH PRIVILEGES;

重启mysql服务

python 复制代码
service mysql restart

创建数据库

远程连接mysql

这里的密码就是刚才的a1b2c3

相关推荐
一心0921 小时前
ubuntu 20.04.6 sudo 源码包在线升级到1.9.17p1
运维·ubuntu·sudo·漏洞升级
好好学习啊天天向上1 小时前
世上最全:ubuntu 上及天河超算上源码编译llvm遇到的坑,cmake,ninja完整过程
linux·运维·ubuntu·自动性能优化
tan180°2 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
DuelCode3 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
幽络源小助理3 小时前
SpringBoot基于Mysql的商业辅助决策系统设计与实现
java·vue.js·spring boot·后端·mysql·spring
爬山算法5 小时前
MySQL(116)如何监控负载均衡状态?
数据库·mysql·负载均衡
snoopyfly~5 小时前
Ubuntu 24.04 LTS 服务器配置:安装 JDK、Nginx、Redis。
java·服务器·ubuntu
BD_Marathon6 小时前
Ubuntu下Tomcat的配置
linux·ubuntu·tomcat
BD_Marathon6 小时前
Ubuntu:Tomcat里面的catalina.sh
linux·ubuntu·tomcat
BD_Marathon6 小时前
设置LInux环境变量的方法和区别_Ubuntu/Centos
linux·ubuntu·centos