数据库
各类数据库问题
勿忘VS初心
这个作者很懒,什么都没留下…
展开
-
在kubenetes中使用helm部署gitlab时,dependencies容器出现Database has not been initialized yet错误
在kubenetes中使用helm部署gitlab时,gitlab-webservice-default-7954fbb66-vqt62一直在init2/3,查看dependencies容器日志出现如下错误:Database has not been initialized yet原因与解决方案数据库使用的是外部数据库,创建的数据库账号、密码、和用户名都是gitlab。然后在调试时将数据库和用户名修改为gitlab_test后就完全正常了。postgresql对数据库和用户名的长度有要求?..原创 2022-05-19 22:40:21 · 780 阅读 · 0 评论 -
PostgreSQL配置优化参数详解
选项默认值说明是否优化原因max_connections100允许客户端连接的最大数目否因为在测试的过程中,100个连接已经足够fsyncon强制把数据同步更新到磁盘是因为系统的IO压力很大,为了更好的测试其他配置的影响,把改参数改为offshared_buffers24MB决定有多少内存可以被PostgreSQL用于缓存数据(推荐内存的1/4)是在IO压力很大的情况下,提高该值可以减少IOwork_mem1MB 使内部排序和一些复杂的查...原创 2022-03-04 16:18:11 · 1141 阅读 · 0 评论 -
PostgreSQl 12主从流复制及归档配置
主从复制的两种形式1)基于文件的日志传送创建一个高可用性(HA)集群配置可采用连续归档,集群中主服务器工作在连续归档模式下,备服务器工作在连续恢复模式下(1台或多台可随时接管主服务器),备持续从主服务器读取WAL文件。连续归档不需要对数据库表做任何改动,可有效降低管理开销,对主服务器的性能影响也相对较低。直接从一个数据库服务器移动WAL记录到另一台服务器被称为日志传送,PostgreSQL通过一次一文件(WAL段)的WAL记录传输实现了基于文件的日志传送。日志传送所需的带宽取根据主服务器的事务率而变化;原创 2022-01-15 11:05:51 · 1720 阅读 · 0 评论 -
mysql中解决:1044 - Access denied for user ‘root‘@‘%‘ to database ‘exhibition‘
新源码编译的MYSQL 5.7.21数据库,并新建了一个%的root用户。然后新建一个数据库exhibition,在对exhibition进行授权的时候提示1044 - Access denied for user 'root'@'%' to database 'exhibition'错误。授权的命令如下:grant all on exhibition.* to 'exhibition'@'%' identified by 'xxxxx';从报错提示可以看到应该是权限禁止的问题,所以我们直接看看r原创 2021-12-24 14:28:48 · 15251 阅读 · 0 评论 -
Linux系统中PostgreSQL客户端的安装
Ubuntu执行如下安装命令:sudo apt-get updatesudo apt-get install postgresql-clientDebian执行如下安装命令:sudo apt-get updatesudo apt-get install postgresql-clientWindows安装方法参看:https://www.postgresql.org/download/windows/macOS在macOS下有多种安装方法,主要如下所示:方法1: 使用brew安原创 2021-12-24 14:27:07 · 8776 阅读 · 0 评论 -
在PHP容器中安装php-redis扩展库
1、先进入容器docker exec -i -t php /bin/bash2、进入php容器内执行pecl install -o -f redis3、修改php.ini,添加:extension=redis.so4、启动php-redis扩展docker-php-ext-enable redis原创 2021-12-24 14:24:59 · 388 阅读 · 0 评论 -
Postgresql 修改时区,并重新加载数据库配置文件
项目需要将postgres数据库的时区修改为东八区,即PRC,由于是刚拿到服务器,不清楚配置文件等信息,首先先找到数据库的配置文件:$ ps -ef | grep postpostgres 741 1 0 Mar11 ? 00:22:56 /usr/lib/postgresql/10/bin/postgres -D /var/lib/postgresql/10/main -c config_file=/etc/postgresql/10/main/postgresql.con原创 2021-12-24 14:24:12 · 1694 阅读 · 0 评论 -
postgres安装rum和pg_jieba插件
云服务器安装因为在服务器上安装有两个版本的PSQL,所以首先应该确定到底是哪个版本的PSQL在提供服务器,并将该版本的服务的命令设置为默认的命令,否则在下面安装过程中会产生错误。[root@localhost ~]# netstat -ntlpa | grep posttcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 741/postgrestcp 0 0 127.0原创 2021-12-24 14:21:54 · 1784 阅读 · 4 评论 -
为YUM安装的php添加扩展库,pdo_firebird、pdo_pgsql和pgsql
在测试项目中,使用了YUM进行部署nginx+php,现在需要为php添加pdo_firebird、pdo_pgsql和pgsql等扩展,具体步骤如下:[root@localhost ~]# yum install php-pdo_pgsql php-pdo_firebird#安装扩展[root@localhost ~]# php -m | grep pgsqlpdo_pgsqlpgsql[root@localhost ~]# php --ri pdo_firebirdPDO_Firebir原创 2021-12-24 14:21:22 · 1690 阅读 · 0 评论 -
远程连接MYSQL 8.0数据库时报错:ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be load
在远程服务器连接MYSQL 8.0数据库时出现如下错误:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory原因:MySQL 8.0开始默认密码插件为caching_sha2_原创 2021-12-13 10:26:47 · 2639 阅读 · 0 评论 -
CentOS 7系统中使用YUM安装MYSQL 8.0
1、安装MYSQL 8.0的YUM源yum install -y https://repo.mysql.com//mysql80-community-release-el7-4.noarch.rpm2、安装MYSQL 8.0yum install mysql-community-server -y3、启动MYSQL服务并设置其为开机自启systemctl start mysqldsystemctl enable mysqld4、查看默认的 root@localhost 的密码grep原创 2021-12-10 17:17:42 · 1693 阅读 · 0 评论 -
在CentOS 7系统中用过YUM安装Postgres-13并指定PGDATA数据库目录
在企业中通过vm虚拟机模板创建虚拟机,一般系统的磁盘不会很大。当我们的数据库比较大时,往往系统默认的空间是不够的,这个时候可以通过添加一块硬盘,将数据库目录放在挂载在磁盘中,那么这个时候我们在初始化数据库的时候,就需要将数据库目录指定到添加的磁盘中,而不能使用默认的了,操作步骤如下:1、挂在磁盘2、使用YUM安装Postgres数据库[root@localhost ~]# yum install -y https://download.postgresql.org/pub/repos/yum/repo原创 2021-10-08 17:56:39 · 698 阅读 · 0 评论 -
企业实战使用Dcoker-compose部署PostgreSQL数据库
1)使用docker-compose部署postgresql数据库[root@arlo-database ~]# mkdir -p /srv/postgres/postgres-compose/[root@arlo-database ~]# cd /srv/postgres/postgres-compose/[root@arlo-database postgres-compose]# vim docker-compose.ymlversion: '3'services: postgres:原创 2021-09-05 17:59:43 · 174 阅读 · 0 评论