Mariadb基础操作

一 Mariadb介绍

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

1.1 Mariadb安装

1.1.1.Windows环境下

下载地址:https://mariadb.org/download/

根据图片提示点击下载按钮

1.1.2 CentOS或者Ubuntu环境

  1. 通过执行Bash命令,自动下载'repo'源
#因为Mariadb是国外网址,速度有点慢,耐心等待仓库和密钥下载
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

  1. RHEL或者CentOS环境
yum makecache faster  #更新repo的缓存元数据
sudo yum install MariaDB-server MariaDB-client MariaDB-backup
  1. Debian或者Ubuntu环境
sudo apt-get install mariadb-server mariadb-client mariadb-backup

等待安装完毕即可

1.2 Mariadb启动

Windows环境 就不细说,安装完成后,点击图标即可启动

Linux环境下启动

systemctl start mysqld  #启动数据库

systemctl stop mysqld    #关闭数据库
 
systemctl enable mysqld  #开机自启动数据库

systemctl status mysqld  #查看数据库运行状态

systemctl restart mysqld  #重启数据库

1.3 登陆数据库

在Linux提示符下输入
mysql -u root --ports 3306 -h 192.168.1.10     

- '-u'用户名,
- '-p'用户密码
- '--port'数据库端口
- '-h'数据库ip地址,查看本机地址在命令行输入'ip addr'找到对应网卡,即可找到

1.4 修改数据库用户密码

除了初始的root用户外,创建的使用其他数据库用户,如果忘记密码可以根据下面的方法进行修改

  1. 更新用户表
>use mysql;
>update user set password = PASSWORD('user01') where user = 'root';flush;
  1. 直接修改用户表
>alter user root@localhost identified by '123456';
>flush privileges;

1.5 找回用户密码(无法登入数据库)

在本地数据库服务器,忘记root密码的,可以通过修改配置文件方式进行修改

#停止Mariadb服务
systemctl stop mysqld 
----------------------------------------------
#修改my.cnf配置文件
vim /etc/my.cnf
...
skip-grant-tables     #略过权限授权表
...

#启动Mariadb
systemctl start mysqld

#登陆数据库
mysql -uroot -p
posted @ 2021-07-15 22:05  辉哥运维  阅读(229)  评论(0编辑  收藏  举报