Wang's blog Wang's blog
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Wang Mings

跟随大神,成为大神!
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Go

  • MD

  • Git

  • Image

  • GitHub

  • Google

  • VSCode

  • Mac工具

  • 数据库

    • mariaDB简介
      • mariaDB简介
      • 安装
      • 启动
      • 配置
        • 配置root账户的密码
        • 登录mysql
        • 切换到root用户
        • 初始化mysql
        • 接下来会问你一些问题:
        • 设置密码
        • 添加新用户并授权
    • ToDb一款数据库连接工具
  • 服务器

  • 工具
  • 数据库
wangmings
2022-07-19
目录

mariaDB简介

# mariaDB简介

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

# 安装

sudo apt-get install mariadb-server mariadb-client
1

# 启动

sudo systemctl start mariadb
1

# 配置

注意

一般情况,安装完Deepin系统后,都是没有设置root用户的密码的,所以,输入该条命令后,直接Enter回车即可; 如果已经设置了root用户的密码,输入该条命令后,会提示输入密码,输入root用户的密码即可

# 配置root账户的密码

一开始登录mysql需要用root用户登录

deepin默认root密码为空,需要先输入以下命令设置root用户密码

sudo passwd
1

# 登录mysql

# 切换到root用户

su root
1

首先设置mysql密码,在`root``下输入这个命令,会让输入新密码并确认。

# 初始化mysql

mysql_secure_installation
1

# 接下来会问你一些问题:

  1. 是否设置root密码?

    Set root password? [Y/n] y

  2. 是否禁止匿名anonymous用户登陆?

    Remove anonymous users? [Y/n] y

  3. 是否禁止远程root登陆?

    Disallow root login remotely? [Y/n] n

  4. 是否移除测试数据库?

    Remove test database and access to it? [Y/n] y

  5. 是否重新加载特权表?

    Reload privilege tables now? [Y/n] y

# 设置密码

mysql -uroot -p<密码>
1

# 添加新用户并授权

  1. 打开mysql数据库
  use mysql;
1
  1. 查询目前的用户表
select host,user,password from user;
1
  1. 允许root用户被远程访问
update user set host = '%' where user = 'root';
1
  1. 授权全部许可命令
grant all privileges on *.* to 'root'@'%' identified by 'YOUR PASSWORD';
1
  1. 刷新缓存
flush privileges;
1
编辑 (opens new window)
端口是什么
ToDb一款数据库连接工具

← 端口是什么 ToDb一款数据库连接工具→

最近更新
01
theme-vdoing-blog博客静态编译问题
09-16
02
搜索引擎
07-19
03
友情链接
07-19
更多文章>
Theme by Vdoing | Copyright © 2019-2022 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式