CentOS 7 配置 mariadb

一、安装mariadb :  yum groupinstall  mariadb  mariadb-client -y

二、启动(设置开机启动)服务 : systemctl  start (enable)  mariadb

三、设置只允许本地访问, 在 /etc/my.cnf 里添加内容: skip-networking = 1 ,验证命令为: ss -tulpn |grep  mysql,此处需重启mariadb服务方能生效

四、配置mariadb: mysql_secure_installation: 设置密码后,直接按几个回车键即可完成配置。

五、创建用户并分配权限:

  1、登录mariadb: mysql -uroot  -predhat

  2、添加用户: CREATE USER  jeff@'localhost'  IDENTIFIED BY 'redhat';     // 此处的 'redhat' 为密码

  3、分配用户权限: GRANT  SELECT, UPDATE, INSERT, DELETE on mysql.* to  jeff@'localhost';

  4、使配置生效: FLUSH PRIVILEGES ;

六、忘记mariadb 密码:

  1、停止mariadb服务: systemctl stop mariadb

  2、启动命令: mysqld_safe  --skip-grant-tables &

  3、切换到另外一个tty后用root用户登录系统,切换组合键: Ctrl+Alt+F2

  4、登录mariadb: mysql  -uroot

  5、切换到数据库mysql: use  mysql

  6、设置新密码: update user  set password=password('123456')  where user='root';

  7、使配置生效: flush privileges;

  8、退出mariadb,然后启动服务: systemctl start mariadb

  9、最后使用命令登录即可: mysql  -uroot  -p123456

七、备份与还原数据库

  1、备份数据库: mysqldump -uroot -p  mysql  >/backup/mysql.dump    // 参数 --all-databases 为备份所有数据库

  2、还原数据库: mysql -uroot -p  test  < /backup/mysql.dump

posted @ 2017-02-15 23:41  jefflee168  阅读(460)  评论(0编辑  收藏  举报