环境:centos7
安装后的MySQL版本:10.3
之前都是直接安装的是mysql
但是后来在网上搜到centos可以直接安装mariadb。
一,安装mariadb
yum install mariadb-server mariadb
mariadb数据库的相关命令是(其他服务的命令也和这个相似):
systemctl start mariadb
#启动MariaDB
systemctl stop mariadb
#停止MariaDB
systemctl restart mariadb
#重启MariaDB
systemctl enable mariadb
#设置开机启动
之后就相当于自己装好了mariadb以及mysql下面就是如何配置
二,启动mariadb
systemctl start mariadb
三,配置mysql
1,mysql配置文件为/etc/my.cnf
最后加上编码配置(我一开始没有加也可以用)
2,配置mysql
先进入mysql命令行(其中-u表示user,-p表示password)第一次进入mysql不需要密码直接回车就可以进入
mysql -u root -p
查看数据库
show databases;
设置数据库新密码(前面的root为账号名称后面被引号引起来的为要设置的密码)
set password for 'root'@'localhost' =password('password');
四,配置远程连接
(这其中可以选择的选项有很多,其中all privileges为所有的权限,也可以仅仅设置为查看,删除等等,*.表示可以操作的数据库为所有将也可以将替换为想要限制操作的数据库,root表示可以远程的账户为root,也可以创建一个新的不过要使用命令新建一个create user 'username'@'%' identified by 'password';
,root后面跟着,‘%’其中%是所有的ip都可以访问,可以限定为某个ip或者某段ip,最后的‘password’即远程所需要的密码)
grant all privileges on *.* to root@'%'identified by 'password';
五,开放防火墙端口
firewall-cmd --permanent --add-port=3306/tcp
并且要重新加载防火墙
firewall-cmd --reload
六,如果有其他的防火墙规则必须也要打开
比如阿里云的安全组也需要再打开3306端口才可以。