完美解决ORA-00845 MEMORY_TARGET not...
Linux下,Oracle 11g的自动内存管理不能指定大于这个/dev/shm的总量内存。否则就会出现如下错误: ORA-00845: MEMORY_TARGET not supported on this system 修改/etc/fstab,修改tmpfs大小,如果没有则需要自己添加: # vi /etc/fstab tmpfs /dev/shm tmpfs defaults,size=10240M 0 0 重新挂载: # mount -o remount /dev/shm # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.7G 4.6G 4.7G 50% / tmpfs 10.0G 228K 10.0G 1% /dev/shm
使用脚本一键安装zabbix和grafana
此脚本为zabbix4.4和grafana6.7.4的一键部署脚本,脚本运行完成即可通过web页面进行管理配置,只适用于RHEL7.X版本,可用于最小化安装的版本,脚本中使用了case语句做了菜单,可自行选择安装zabbix或grafana,脚本中yum源使用的是清华源,可自行更改为阿里源或者其它yum源,脚本中已将zabbix和grafana所需要的端口放通,未关闭防火墙的情况下也可以正常访问。 #!/bin/bash #此脚本用于RHCL7安装Zabbix4.4和Grafana6.7.4 cat << EOF ********请选择需要安装的组件:******** (1) Install Zabbix 4.4 (2) Install Grafana 6.7.4 EOF read -p "请选择需要安装的组件:" digit case $digit in "1" ) echo "Install Zabbix 4.4" #关闭SELinux if [ $(getenforce) = "Enforcing" ]; then setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config echo "Selinux已关闭!" fi #安装zabbix的repo源 if [ $(curl -sL -w "%{http_code}" "https://mirror.tuna.tsinghua.edu.cn/" -o /dev/null) -eq 200 ];then echo "地址通畅,继续安装!!!" rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm sed -i -e...
MySQL默认密码和修改密码
在MySQL服务启动后,默认的密码被保存在错误日志文件中,可以通过以下命令查看: shell> sudo grep 'temporary password' /var/log/mysqld.log 2018-06-03T10:15:57.448920Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 0xxXxxXx?xXX 通过默认密码登录MySQL服务器,并马上修改密码(强烈建议)!!!。 用默认密码(0xxXxxXx?xXX)登录: shell> mysql -uroot -p 修改密码: mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '*{your-password}*'; 退出MySQL并用新密码重新登录,然后就可以在MySQL中尽情发挥想象了。
设置mysql数据库为只读
在配置mysql主从同步的时候通常需要设置主库为只读,可以通过以下方式实现。 设置命令: mysql> set global read_only=1; 查看设置结果: mysql> show global variables like "%read_only%"; 恢复命令: mysql> set global read_only=0;
修复mysql8.0大小写敏感的问题
mysql8的大小写敏感配置比较坑,根据官方文档可以发现,该配置只能在数据库初始化之前配置。之后添加该配置会导致mysql服务无法启动。 因此这里记录下重新初始化的方法: 将数据库下所有数据保存备份,如果你不在意数据的话直接删除数据。 1 停止MySQL 2 删除 MySQL的数据 /var/lib/mysql 3 修改 lower_case_table_names = 1 4 启动 mysql 5 搞定 在重新初始化之后所有账号数据都会被重置,这里需要查看重新初始化的root账户登陆密码: 查看临时密码: grep "A temporary password" /var/log/mysqld.log 登陆mysql修改账户信息即可!
MySql中only_full_group_by的问题解决
首先查看mysql的sql_mode: mysql> select @@sql_mode; +----------------------------------------------------------------------------------------------------+ | @@sql_mode | +----------------------------------------------------------------------------------------------------+ | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION | +----------------------------------------------------------------------------------------------------+ 1 row in set (0.25 sec) 可以看到ONLY_FULL_GROUP_BY,我们需要关闭它。 vi /etc/mysql/conf.d/custom.cnf [mysqld] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION #没有only_full_group_by 最后重启mysql。