Mariadb(MySQL)数据库安装
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的名字。
安装
存储库安装
本文以Centos7 为例
-
安装软件源 访问Download MariaDB Server - MariaDB.org 选择Centos7(x86_64) 选择合适的版本(本文选择的而是10.5) 选择镜像地址(选择清华镜像)
创建 mariadb.repo文件
touch /etc/yum.repos.d/mariadb.repo
编辑mariadb.repo文件
vi /etc/yum.repos.d/mariadb.repo
将页面生成的repo文件内容复制到mariadb.repo中
# MariaDB 10.5 CentOS repository list - created 2021-04-06 12:06 UTC # https://mariadb.org/download/ [mariadb] name = MariaDB baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.5/centos7-amd64 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1
-
安装软件
yum -y install mariadb-server mariadb-client
-
设置开机自启动
启动:
systemctl start mariadb
开机自启动:
systemctl enable mariadb
-
Mariadb配置
输入配置命令:
mysql_secure_installation
Enter current password for root (enter for none):(回车#当前root密码) Set root password? [Y/n]:(Y#设置root密码) New password:(数据库root密码#新密码) Re-enter new password:(数据库root密码#验证密码) Remove anonymous users? [Y/n]:(Y#删除匿名用户) Disallow root login remotely? [Y/n]:(n#禁止root远程登录) Remove test database and access to it? [Y/n]:(Y#删除测试数据库) Reload privilege tables now? [Y/n]:(Y#重新加载权限表)
- (操作#中文释义)
使用
常见问题
1.忘记密码
编辑mariadb配置文件: vi /etc/my.conf
在[mysqld]
配置项下添加skip-grant-tables
重启数据库systemctl restart mariadb
mysql -u root -p
连接数据库 回车
use mysql;
进入mysql库
修改root密码: update user set password=password('123456') where user='root';
将[mysqld]
配置项下的skip-grant-tables
注释
重启数据库systemctl restart mariadb
2.修改端口
编辑mariadb配置文件: vi /etc/my.conf
将[mysqld]
配置项下的port=3306
修改为其他端口号
systemctl restart mariadb
重启数据库