欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置

程序员文章站 2022-06-14 19:23:31
闲置已久的空间环境配置忘得差不多了,今天得空整理,重置了磁盘重新搭建环境,首先在CentOS 7.0安装MariaDB的数据库,在这里记录下安装过程,以便以后查看。 1、安装MariaDB 安装命令 安装完成MariaDB,首先启动MariaDB 设置开机启动 接下来进行MariaDB的相关简单配置 ......

闲置已久的空间环境配置忘得差不多了,今天得空整理,重置了磁盘重新搭建环境,首先在centos 7.0安装mariadb的数据库,在这里记录下安装过程,以便以后查看。

1、安装mariadb

安装命令

yum -y install mariadb mariadb-server

安装完成mariadb,首先启动mariadb

systemctl start mariadb

设置开机启动

systemctl enable mariadb

接下来进行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] <– 是否重新加载权限表,回车

初始化mariadb完成,接下来测试登录

mysql -uroot -ppassword

完成。

 

2、配置mariadb的字符集

文件/etc/my.cnf

vi /etc/my.cnf

在[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

文件/etc/my.cnf.d/client.cnf

vi /etc/my.cnf.d/client.cnf

在[client]中添加

default-character-set=utf8

文件/etc/my.cnf.d/mysql-clients.cnf

vi /etc/my.cnf.d/mysql-clients.cnf

在[mysql]中添加

default-character-set=utf8

 全部配置完成,重启mariadb

systemctl restart mariadb

之后进入mariadb查看字符集

mysql> show variables like "%character%";show variables like "%collation%";

显示为


+--------------------------+----------------------------+
| variable_name            | value                      |
+--------------------------+----------------------------+
| character_set_client    | utf8                      |
| character_set_connection | utf8                      |
| character_set_database  | utf8                      |
| character_set_filesystem | binary                    |
| character_set_results    | utf8                      |
| character_set_server    | utf8                      |
| character_set_system    | utf8                      |
| character_sets_dir      | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

+----------------------+-----------------+
| variable_name        | value          |
+----------------------+-----------------+
| collation_connection | utf8_unicode_ci |
| collation_database  | utf8_unicode_ci |
| collation_server    | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)

字符集配置完成。

 

3、添加用户,设置权限

创建用户命令

mysql>create user username@localhost identified by 'password';

直接创建用户并授权的命令

mysql>grant all on *.* to username@localhost indentified by 'password';

授予外网登陆权限 

mysql>grant all privileges on *.* to username@'%' identified by 'password';

授予权限并且可以授权

mysql>grant all privileges on *.* to username@'hostname' identified by 'password' with grant option;

简单的用户和权限配置基本就这样了。

其中只授予部分权限把 其中 all privileges或者all改为select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file其中一部分。

linux系统教程:如何检查mariadb服务端版本  http://www.linuxidc.com/linux/2015-08/122382.htm

mariadb proxy读写分离的实现 http://www.linuxidc.com/linux/2014-05/101306.htm

linux下编译安装配置mariadb数据库的方法 http://www.linuxidc.com/linux/2014-11/109049.htm

centos系统使用yum安装mariadb数据库 http://www.linuxidc.com/linux/2014-11/109048.htm

安装mariadb与mysql并存 http://www.linuxidc.com/linux/2014-11/109047.htm

ubuntu 上如何将 mysql 5.5 数据库迁移到 mariadb 10  http://www.linuxidc.com/linux/2014-11/109471.htm

[翻译]ubuntu 14.04 (trusty) server 安装 mariadb  http://www.linuxidc.com/linux/2014-12/110048htm

mariadb 的详细介绍请点这里
mariadb 的下载地址

更多centos相关信息见centos 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址http://www.linuxidc.com/linux/2016-03/128880.htm