关于mariadb:centos7-安装-mariadb

7次阅读

共计 1419 个字符,预计需要花费 4 分钟才能阅读完成。

一、装置筹备

1、查看本人是否装置了 mariadb

rpm -qa | grep -i mariadb

2、如果存在已装置,一一卸载这些包

rpm -e --nodeps xxx

3、配置要装置的 mariadb 版本对应的 yum 源

https://mariadb.org/mariadb/all-releases

抉择要下载的版本

点击 MariaDB Repositories,抉择对应的版本

创立 yum 源信息文件

进入 /etc/yum.repos.d 文件夹下:cd /etc/yum.repos.d
创立 MariaDB.repo 文件:touch MariaDB.repo

把版本内容复制进去

vi /etc/yum.repos.d/MariaDB.repo

二、装置

1、yum 装置

yum install -y MariaDB-server MariaDB-client

装置实现!

三、配置

1、启动 Mariadb
启动 mariadb

systemctl start mariadb

设置为开机自启动

systemctl enable mariadb

其余指令:

进行指令:systemctl stop mariadb
重启指令:systemctl restart mariadb
查看启动状态:systemctl status mariadb

2、初始化、配置 MariaDB

mysql_secure_installation

1、提醒输出 root 用户明码、装置后首次进入,明码为空、间接回车

2、输出 y、设置 root 明码

3、输出 y、删除匿名用户

4、输出 n,不禁用 root 近程登录

5、输出 y、删除 test 测试库

6、输出 y、从新加载权限

配置实现!

四、设置近程登录

1、登录到 mysql、查看是否容许近程登录

select User, host from mysql.user;

host 有容许近程登录的主机
否则:
执行近程拜访指令

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里改成数据库明码 root' WITH GRANT OPTION;

% 示意针对所有 IP,password 示意将用这个明码登录 root 用户
刷新权限

FLUSH PRIVILEGES;

退出 mysql

quit

重启 mysql

systemctl restart mariadb

五、配置疏忽大小写

1、配置实现后可测试登录到 mysql

mysql -uroot -p

2、查问大小写

SHOW GLOBAL VARIABLES LIKE 'lower_case_table_names';

value 为 0,不疏忽大小写
3、配置
etc 目录下 my.cof 配置文件在[mysqld] 下加上

lower_case_table_names=1

4、重启 mariadb 服务

systemctl restart mariadb

六、设置 MariaDB 数据库默认编码

1、查看编码

SHOW VARIABLES LIKE 'character%';

2、批改配置文件
my.cof 文件下[mysqld] 前面增加:

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

3、重启 mariadb 服务

systemctl restart mariadb

正文完
 0