本次安装Mariadb使用的是CtenOS7
在centos中可以直接使用yum命令来安装mariadb客户端
yum install mairadb -y
安装完mariadb后还需要安装mariadb-server服务端,同理
yum install mariadb-server -y
也可以一步到位 yum install mariadb mariadb-server -y
启动mariadb,并设置开机自启动
systemctl enable --now mariadb
初始化mariadb
mysql_secure_installation
Enter current password for root (enter for none): [Y/n] #输入数据库超级管理员root的密码(注意不是系统root的密码),第一次进入还没有设置密码则直接回车
set root password? [Y/n].设置密码,y
New pasaword:.新密码
Re-enter new pasaword:再次输入密码
Remove anonymous users?[Y/n] #移除匿名用户,y
Disallow root login remotely? [Y/n] #拒绝root远程登录,n,不管y/n,都会拒绝root远程登录
Renove test database and access to it? [Y/n] #删除test数据库,y:删除。n:不删除,数据库中会有一个test数据库,一般不需要
Reload privilege tables now?[Y/n] #重新加觐权限表,y,或者重启服务也许
接下来我们打开mariadb的配置文件vim /etc/my.cnf找到[mysqld]在下方加入下面两条命令,保存退出
character_set_server=utf8
init_connect='SET NAME utf8'
在命令行输入mysql -u root -p,然后输入密码就进入数据库了
现在流行的是站库分离式开发,想要连接你主机上设计数据库的软件比如:Navicat,SQLyog就要运行下面的命令
firewall-cmd --zone=public --add-service=mysql --permanent
或者
firewall-cmd --zone=public --add-port=3306/tcp --permanent(数据库默认端口号是3306)
接着输入firewall-cmd --reload使上面设置立即生效
最后一步关闭SELinux
setenforce 0 暂时的关闭下次重启就又恢复了,可以去修改/etc/selinux/confg配置文件让它永久关闭
做好firewalld和SELinux的配置后你就可以用主机数据库软件的去连接你Linux上的数据库