安裝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其中一部分。

原創文章,作者:sunhao,如若轉載,請注明出處:http://www.www58058.com/84174

(0)
sunhaosunhao
上一篇 2017-08-07 23:02
下一篇 2017-08-08 12:54

相關推薦

  • linux入門

    基本知識和操作用法。

    Linux干貨 2017-11-30
  • Web緩存核心技術點需知

    Edit Web緩存核心技術點需知 5.1 HTTP首部控制 5.2 基于新鮮度檢測機制: 2.1 特征1:時間局部性 2.2 特征2:空間局部性 2.3 緩存的優點 2.4 哪類數據應該被緩存 2.5 哪類數據可緩存但不應該被緩存 2.6 緩存命中率決定緩存有效性 2.7 緩存數據生命周期 2.8 緩存處理步驟 2.9 緩存和普通數據讀取的區別 1. 完整…

    Linux干貨 2016-11-14
  • 馬哥教育網絡21期+第十四周練習博客

    馬哥教育網絡21期+第十四周練習博客 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機; 這里web服務器僅允許響應報文離開本機這里的響應報文為ESTABLISHED [root@localhost ~]# iptabl…

    Linux干貨 2016-12-05
  • Centos6啟動流程詳解

    一、名詞解釋 POST: Power-On-Self-Test,加電自檢,是BIOS功能的一個主要部分。負責完成對CPU、主板、內存、硬盤子系統、顯示子系統、串并行接口、鍵盤、CD-ROM光驅等硬件情況的檢測。 BIOS:Basic Input andOutput System,保存著有關計算機系統最重要的基本輸入輸出程序,系統信息設置、開機加電自檢程序和系…

    2017-03-28
  • Linux 文本編輯器三劍客之 sed

    參考手冊: http://www.gnu.org/software/sed/manual/sed.html 轉載請注明:馬哥教育!!

    Linux干貨 2017-01-12
  • 馬哥教育網絡班21期+第11周課程練習

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 首先發送方用單向加密的方法提取數據的特征碼,用自己的私鑰加密這段特征碼,并附加到數據的后面。 發送方用對稱加密算法把數據及特征碼整個進行加密。 發送方用接收發的公鑰加密對稱密鑰并附加到數據后面。 接收方用私鑰解密對稱密鑰。 接收方用對稱密鑰解密出數據及加密的特征碼。 接收方用發送方的公鑰解密特征碼,并用相同的算…

    Linux干貨 2016-10-09
欧美性久久久久