博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MariaDB在Centos7以上环境安装
阅读量:6242 次
发布时间:2019-06-22

本文共 1855 字,大约阅读时间需要 6 分钟。

hot3.png

1、首先查看是否有安装过的记录

rpm -qa | grep maria*

2、如果有,停止服务

systemctl stop mariadb

3、卸载原来的数据库服务

yum -y remove mari*

4、删除数据库文件

rm -rf /var/lib/mysql/*

5、安装MariaDB

yum -y install mariadb mariadb-server

6、启动MariaDB

systemctl start mariadb

7、设置开机启动

systemctl enable mariadb

8、接下来进行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远程登录, 输入n回车}

Remove test database and access to it? [Y/n] {是否删除test数据库}

Reload privilege tables now? [Y/n] {是否重新加载权限表}

9、配置MariaDB的字符集

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
vi /etc/my.cnf.d/client.cnf

在[client]中添加

default-character-set=utf8
vi /etc/my.cnf.d/mysql-clients.cnf

在[mysql]中添加

default-character-set=utf8

10、全部配置完成,重启mariadb

systemctl restart mariadb

11、登录mariadb

mysql -u root -p

输入刚才设置的密码进行登录

12、验证设置的字符集

show variables like "%character%";

e80c45f695390bcca6bbbc4eae37862e27f.jpg

show variables like "%collation%";

efb552232fb66db443b8d017d6f9747df1c.jpg

字符集配置完毕

13、添加用户,设置权限

创建用户命令

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

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

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

授予外网登陆权限  username 代表用户名 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其中一部分。

 

 

转载于:https://my.oschina.net/shxjinchao/blog/1915102

你可能感兴趣的文章
三星发布Exynos 7872移动处理器 定位中端市场
查看>>
面试题大全
查看>>
设计模式系列-命令模式
查看>>
Java中的流
查看>>
如何启动或关闭oracle的归档(ARCHIVELOG)模式
查看>>
[LintCode] Paint Fence 粉刷篱笆
查看>>
mysql中实现类似oracle中的nextval函数
查看>>
使用按键精灵+umdh定位内存泄露问题的方式
查看>>
RecyclerView实现ViewPager效果
查看>>
Bandicam视频录制技巧总结+小丸工具箱压缩视频解决视频体积问题
查看>>
JSP实现用户登录样例
查看>>
搞笑的W3C和M$对DOM中属性命名
查看>>
[Struts]让Dreamweaver显示Struts标签的插件
查看>>
便利的html5 之 required、number 、pattern
查看>>
[LeetCode] Find K Pairs with Smallest Sums 找和最小的K对数字
查看>>
VC6.0 C++ 如何调用微软windows系统SDK 语音API
查看>>
Python 3.5 RuntimeError: can't start new thread
查看>>
POJ 1659 Frogs' Neighborhood(可图性判定—Havel-Hakimi定理)【超详解】
查看>>
数字统计问题
查看>>
Windows下Redis缓存服务器的使用 .NET StackExchange.Redis Redis Desktop Manager
查看>>