一 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环境
- 通过执行Bash命令,自动下载‘repo‘源
#因为Mariadb是国外网址,速度有点慢,耐心等待仓库和密钥下载
curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
- RHEL或者CentOS环境
yum makecache faster #更新repo的缓存元数据
sudo yum install MariaDB-server MariaDB-client MariaDB-backup
- 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用户外,创建的使用其他数据库用户,如果忘记密码可以根据下面的方法进行修改
- 更新用户表
>use mysql;
>update user set password = PASSWORD(‘user01‘) where user = ‘root‘;flush;
- 直接修改用户表
>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