CentOS 7 安装配置MariaDB (MariaDB 与MySQL一样)
1、 安装命令
yum -y install mariadb mariadb-server
当执行程序末端显示complete则表示安装完成
2、 安装完成后启动MariaDB
systemctl start mariadb
3、 设置开机启动
systemctl enable mariadb
4、 设置mariadb基本设置
mysql_secure_installation
4.1、如图直接回车即可因为没有设置初始密码
4.2、设置root密码 (y:表示设置,n:表示不设置)
4.3、删除匿名用户,我选择删除匿名用户y
4.4、是否禁止远程登陆,我选择否n
4.5、删除测试数据,我选择y
4.6、重新加载特权表,我选择y
5、接下来就可以登陆mariadb
mysql -u root -p
5.1、 查看数据库
show databases;
5.2、选择数据库
use mysql;
5.3、查看用户
select host,user,password from user;
5.4、将与主机名相同的host 值改为%,就可以远程链接。
update user set host=’%’ where host=’bogon’;
5.5、刷新权限表,或者重启mariadb服务,二选一
flush privileges;
6、配置mariadb的字符集
(1)、编辑/etc/my.cnf
vi /etc/my.cnf 输入i编辑
在 [mysqld] 标签下添加
init_connect=’SET collation_connection = utf8_unicode_ci’
init_connect=’SET NAME utf8’
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
添加完 输入:wq 保存退出
(2)、编辑/etc/my.cnf.d/client.cnf
vi /etc/my.cnf.d/client.cnf
在 [client] 标签下添加
default-character-set=utf8
(3)、编辑 /etc/my.cnf.d/mysql-clients.cnf
vi /etc/my.cnf.d/mysql-clients.cnf
//在 [mysql] 标签下添加
default-character-set=utf8
(4)、设置区分大小写
vi /etc/my.cnf.d/server.cnf //在[mysqld]下加上 lower_case_table_names=1
(5)、 重启服务
systemctl restart mariadb
7、远程链接mariadb 使用navicate ,Mariadb默认是拒绝root远程链接的。
(1) 在不关闭防火墙的情况下,允许某端口的外来链接,需要设置开放相应端口。
firewall-cmd --query-port=3306/tcp //查看3306端口是否开启
No //没开启
firewall -cmd --zone=public --add-port=3303/tcp --permanent //开启3306端口
firewall –cmd --reload //重新加载
(2) 关闭防火墙
systemctl stop firewalld
=----至此安装成功===
Centos7卸载mariadb
一、 查询所安装的MariaDB组建
rpm -qa | grep mariadb
二、 卸载MariaDB
yum -y remove mari*
三、 删除数据库文件
rm -rf /var/lib/mysql/*
卸载完成