mysql auth ldap_LDAP第三天 MySQL+LDAP 安装

本文详细介绍了在CentOS7环境下,如何安装和配置MySQL以及OpenLDAP,将MySQL用作LDAP的后端数据库,并通过ODBC进行连接。教程包括设置MariaDB、创建数据库和用户、安装OpenLDAP、导入必要的表结构,以及部署PHPLDAPadmin管理工具的过程。
摘要由CSDN通过智能技术生成

https://www.easysoft.com/applications/openldap/back-sql-odbc.html      OpenLDAP 使用 SQLServer 和 Oracle 数据库。

https://www.cnblogs.com/bigbrotherer/p/7251372.html          CentOS7安装OpenLDAP+MySQL+PHPLDAPadmin

1.安装和设置数据库

在CentOS7下,默认安装的数据库为MariaDB,属于MySQL数据库的一个分支,所以我还是使用了MariaDB。安装命令为:

[root@localhost ~]# yum install mariadb-server -y

然后启动数据库服务:

[root@localhost ~]# systemctl start mariadb

[root@localhost ~]# systemctl enable mariadb //设置开机自启

对数据库进行一些基本设置:

[root@localhost ~]# mysql_secure_installation

初始情况下没有密码,直接回车,它会自动提示你重新设置密码,这时就可以设置自己的数据库密码了。设置完密码之后是一些其他的基本设置,都是直接'y'或者'n'就能解决的,对照着它给出的提示就可以完成设置。然后设置字符集,字符集的设置在/etc下:

[root@localhost ~]# vim /etc/my.cnf

#在[mysqld]标签下添加如下内容:

default-storage-engine =innodb

innodb_file_per_table

max_connections = 4096collation-server =utf8_general_ci

character-set-server =utf8

[root@localhost ~]# vim /etc/my.cnf.d/client.cnf

#在[client]标签下添加如下内容:

default-character-set=utf8

[root@localhost ~]# vim /etc/my.cnf.d/mysql-clients.cnf

#在[mysql]标签下添加如下内容:

default-character-set=utf8

接着重启服务:

[root@localhost ~]# systemctl restart mariadb

此时就大概完成了数据库的安装和设置。因为要将该数据库做完LDAP的后端数据库,所以先新建一个用户ldap和数据库ldap作为连接LDAP的数据库:

[root@localhost ~]# mysql -uroot -p

添加ldap用户,设置密码为ldap,添加权限给ldap用户并新建数据库ldap:

MariaDB [(none)]> CREATE DATABASE ldap;

MariaDB [(none)]> CREATE USER 'ldap'@'%' IDENTIFIED BY 'ldap';

MariaDB [(none)]> GRANT ALL PRIVILEGES ON ldap.* TO 'ldap'@'%';

MariaDB [(none)]> CREATE USER 'ldap'@'localhost' IDENTIFIED BY 'ldap';

Maria

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值