文章参考
Centos7安装 mariadb 最新版
centos7 yum配置安装Mariadb数据库(使用国内Mariadb源)
如何在Linux中更改默认的MySQL / MariaDB端口
centos7不再支持mysql,需要改装MariaDB。以下是整理的MariaDB安装流程
一、首先设置数据源
以下命令直接粘贴复制即可
cat <<EOF > /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
enabled=1
gpgcheck=1
EOF
二、更新缓存
依旧是粘贴复制
yum clean all
yum makecache
yum repolist
三、安装MariaDB
yum -y install MariaDB-server MariaDB-client
其他常用命令
1、设置开机启动
systemctl enable mariadb
2、启动MariaDB
systemctl start mariadb
3、重启
systemctl restart mariadb
4、停止
systemctl stop mariadb.service
此外,也可以直接使用mysql的启动命令来开启数据库,具体操作可以参考我关于mysql的安装博客。
centos7安装mysql数据库
四、安装完成后。还需要做一些基础的配置,操作命令和mysql的操作方式类似
1、登陆到数据库
此时root账户的密码为空,直接回车即可,退出Mariadb,exit;即可。
mysql -uroot -p
如果发现无法登陆的情况,可以先检查一下数据库的运行状态,然后重启数据库,命令如下
检查mysql的运行状态
service mysqld status
启动mysql
service mysqld start
2、退出数据库,进行MariaDB的相关简单配置,命令如下
mysql_secure_installation
首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车
设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车(后面授权配置)
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
3、添加用户,并开启远程访问权限‘
自行修改用户名和密码
create user dataManager@localhost identified by '1234';
grant all privileges on *.* to dataManager@'%' identified by '1234';
然后检查
select host,user,password from user;
如图所示修改成功
五,修改默认端口(根据需要)
基础配置完成之后,就可以使用MariaDb了,使用方式和mysql一样,但是如果有安全需求,接下来还可以修改端口
进入配置文件
vi /etc/my.cnf.d/server.cnf
然后在mysqld段落,填写你自己的端口号,保存退出
可以登陆进数据库,检查,修改是否成功
show variables like 'port';
结果如图所示,已经修改成功