当前位置:   article > 正文

Mariadb-初始化_mariadb初始化

mariadb初始化

下述操作均在Centos与Oracle Linux 8-9中验证,其他linux系统仅供参考

安装完成后执行(安装过程略)

mariadb-secure-installation

设置MariaDB字符集. 需要设置4个文件my.cnf, client.cnf, mysql-clients.cnf, mariadb-server.cnf.cnf

1、vim /etc/my.cnf 增加以下内容

  1. [client]
  2. default-character-set = utf8mb4
  3. [mysql]
  4. default-character-set = utf8mb4
  5. [mysqld]
  6. character-set-client-handshake = FALSE
  7. character-set-server = utf8mb4
  8. collation-server = utf8mb4_unicode_ci

2、vim /etc/my.cnf.d/client.cnf 在[client]后增加 default-character-set=utf8

  1. [client]
  2. default-character-set=utf8mb4

3、vim /etc/my.cnf.d/mysql-clients.cnf在[mysql]增加default-character-set=utf8mb4

  1. [mysql]
  2. default-character-set=utf8mb4

4、vim /etc/my.cnf.d/mariadb-server.cnf 在[server]后增加character-set-server=utf8mb4

  1. [server]
  2. character-set-server=utf8mb4

5、重启MariaDB

  1. systemctl restart mariadb
  2. systemctl status mariadb #检查运行状态

6、检查字符集

登陆数据库后执行

  1. mysql -uroot -p
  2. #输入密码后登陆数据库
  3. show variables like "%character%";
  4. show variables like "%collation%";

7、登录mariadb建立数据库

  1. create database 数据库名;
  2. create user '用户名'@'%' identified by '密码';
  3. grant all on 数据库名.* to '用户名'@'%'; #不限制ip地址登陆
  4. grant all on *.* to 'backup'@'%'; #备份用户
  5. flush privileges;
  6. quit

8、打开防火墙

  1. firewall-cmd --zone=public --add-port=3306/tcp --permanent
  2. firewall-cmd --reload
  3. firewall-cmd --list-ports

9、备份脚本

  1. #!/bin/bash
  2. bakdir=~/
  3. d=$(date +%F)
  4. user=用户名
  5. passwd=密码
  6. host=数据库地址
  7. mariadb-dump -u$user -p$passwd -h $host --all-databases > $d

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/786689
推荐阅读
相关标签
  

闽ICP备14008679号