关注每一天新的互联网!

mysql数据库err文件过大处理办法

Sleep阅读(2722)评论(0)

经常遇到E盘(MYSQL安装盘)用满的情况

然后检查发现是mysql的err文件占用了所有的空间,服务器报错肯定会经常有,但不能无限制让他占用。


方式一:
批量插入数据量过大,解决办法
修改 my.ini 加上

max_allowed_packet =67108864

67108864=64M

默认大小4194304 也就是4M

修改完成之后要重启mysql服务,如果通过命令行修改就不用重启mysql服务。

方式二:
命令修改:(即时生效)
正确写法:
设置为500M
mysql> set global max_allowed_packet = 50010241024;

或者
mysql> set global max_allowed_packet = 524288000;

登陆mysql,运行
show VARIABLES like ‘%max_allowed_packet%’;

注意:要结合自己的服务器配置进行修改。
特别注意:修改Mysql特殊配置参数时,记得会牵一发而动全身!!!

 

 

安装linux/Centos系统出现An Unknown Error Has Occurred报错原因和解决方法

Sleep阅读(2677)评论(0)

今天在给一个客户重装系统的时候出现:

An Unknown Error Has Occurred
This program has encountered an unknown error. You may report the buy below or quit the program.

This program has encountered an unknown error. You may report the buy below or quit the program.

重装N次都无效,收集到以下方式,一次成功,大家参考。

引起的原因,是硬盘里面有些raid的数据或分区不规范,或者原来的Centos数据有残留引起的,与安装程序发生了冲突,需要将硬盘格式化掉。

格式化硬盘
方法一(推荐
利用安装盘启动到光盘修复界面


格式化你需要安装系统的硬盘即可

1命令:lsblk

2命令:mkfs.ext4 /dev/sda

也可以先用fdisk命令进行删除现有分区,看具体需求。


方法二(不推荐,原因是比较分费时间,也很少成功)


利用windows PE 格式化


Sql Server/MSSQL数据库单独导出一张表的数据

Sleep阅读(1202)评论(0)

1、首先打开sql server,找到需要导出的数据库表。

2、单击右键,选择 任务  ->  生成脚本,然后选择下一步。

3、等待一会加载后,选择具体数据库对象,然后选择需要的表,之后继续点击下一步。

4、紧接着点击高级选项。

5、在打开的窗口中找到 要编写脚本的数据的类型 ,更改为架构和数据,之后点击确定。

6、选择输出的路径,选择好后,点击下一步。

7、继续点击下一步。

8、数据库中的表和数据就导出完毕了,完成效果图。

Windows更新安装失败/0x8e5e0408错误/安装.NET失败

Sleep阅读(1088)评论(0)

1. 同时按【Win+X】键,点选【Windows PowerShell(管理员)】
2. 拷贝下方的程序码到刚打开的PowerShell里面,按回车
3. 忽略红字错误,重启电脑
4. 运行Windows Update

$arch = Get-WMIObject -Class Win32_Processor -ComputerName LocalHost | Select-Object AddressWidth 

Write-Host “1. Stopping Windows Update Services…” 
Stop-Service -Name BITS 
Stop-Service -Name wuauserv 
Stop-Service -Name appidsvc 
Stop-Service -Name cryptsvc 

Write-Host “2. Remove QMGR Data file…” 
Remove-Item “$env:allusersprofile\Application Data\Microsoft\Network\Downloader\qmgr*.dat” -ErrorAction SilentlyContinue 

Write-Host “3. Renaming the Software Distribution and CatRoot Folder…” 
Rename-Item $env:systemroot\SoftwareDistribution SoftwareDistribution.bak -ErrorAction SilentlyContinue 
Rename-Item $env:systemroot\System32\Catroot2 catroot2.bak -ErrorAction SilentlyContinue 

Write-Host “4. Removing old Windows Update log…” 
Remove-Item $env:systemroot\WindowsUpdate.log -ErrorAction SilentlyContinue 

Write-Host “5. Resetting the Windows Update Services to defualt settings…” 
“sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)” 
“sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)” 

Set-Location $env:systemroot\system32 

Write-Host “6. Registering some DLLs…” 
regsvr32.exe /s atl.dll 
regsvr32.exe /s urlmon.dll 
regsvr32.exe /s mshtml.dll 
regsvr32.exe /s shdocvw.dll 
regsvr32.exe /s browseui.dll 
regsvr32.exe /s jscript.dll 
regsvr32.exe /s vbscript.dll 
regsvr32.exe /s scrrun.dll 
regsvr32.exe /s msxml.dll 
regsvr32.exe /s msxml3.dll 
regsvr32.exe /s msxml6.dll 
regsvr32.exe /s actxprxy.dll 
regsvr32.exe /s softpub.dll 
regsvr32.exe /s wintrust.dll 
regsvr32.exe /s dssenh.dll 
regsvr32.exe /s rsaenh.dll 
regsvr32.exe /s gpkcsp.dll 
regsvr32.exe /s sccbase.dll 
regsvr32.exe /s slbcsp.dll 
regsvr32.exe /s cryptdlg.dll 
regsvr32.exe /s oleaut32.dll 
regsvr32.exe /s ole32.dll 
regsvr32.exe /s shell32.dll 
regsvr32.exe /s initpki.dll 
regsvr32.exe /s wuapi.dll 
regsvr32.exe /s wuaueng.dll 
regsvr32.exe /s wuaueng1.dll 
regsvr32.exe /s wucltui.dll 
regsvr32.exe /s wups.dll 
regsvr32.exe /s wups2.dll 
regsvr32.exe /s wuweb.dll 
regsvr32.exe /s qmgr.dll 
regsvr32.exe /s qmgrprxy.dll 
regsvr32.exe /s wucltux.dll 
regsvr32.exe /s muweb.dll 
regsvr32.exe /s wuwebv.dll 

Write-Host “7) Removing WSUS client settings…” 
REG DELETE “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate” /v AccountDomainSid /f 
REG DELETE “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate” /v PingID /f 
REG DELETE “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate” /v SusClientId /f 

Write-Host “8) Resetting the WinSock…” 
netsh winsock reset 
netsh winhttp reset proxy 

Write-Host “9) Delete all BITS jobs…” 
Get-BitsTransfer | Remove-BitsTransfer 

Write-Host “10) Attempting to install the Windows Update Agent…” 
if($arch -eq 64){ 
wusa Windows8-RT-KB2937636-x64 /quiet 

else{ 
wusa Windows8-RT-KB2937636-x86 /quiet 

Write-Host “11) Starting Windows Update Services…” 
Start-Service -Name BITS 
Start-Service -Name wuauserv 
Start-Service -Name appidsvc 
Start-Service -Name cryptsvc 

Write-Host “12) Forcing discovery…” 
wuauclt /resetauthorization /detectnow 

Write-Host “Process complete. Please reboot your computer.”

Centos LVM磁盘合并方法

Sleep阅读(9330)评论(0)

使用fdisk -l命令查看机器增加了2块物理磁盘,一块40G另一块50G

需要将这两块盘的空间合并在一起,而且还需要动态扩展即在不关机的情况下操作

LVM合并磁盘方法
使用pvcreate将两块新增的物理磁盘加入物理卷
LVM合并磁盘方法

[root@localhost ~]# pvcreate /dev/sdb
  Physical volume “/dev/sdb” successfully created
[root@localhost ~]# pvcreate /dev/sdc
  Physical volume “/dev/sdc” successfully created
[root@localhost ~]# 

创建逻辑卷组VolGroup00,并将/dev/sdc加入其中

[root@localhost ~]# vgcreate VolGroup00 /dev/sdb 

  Volume group “VolGroup00” successfully created

[root@localhost ~]# vgextend VolGroup00 /dev/sdc

  Volume group “VolGroup00” successfully extended

LVM合并磁盘方法

使用pvdisplay查看/dev/sdb /dev/sdc的Free PE,一个是10239,另一个是12799,两者之和是23038

LVM合并磁盘方法

使用lvdisplay查看两块物理磁盘合并后的Free PE SIZE大小通用为23038

LVM合并磁盘方法

然后创建卷:

lvcreate -l +23038 -n vg01 VolGroup00 

+23038 部分可以根据自己的磁盘实际数值修改

其中23038为Free PE SIZE的大小,VolGroup00 为步骤3中创建的卷组名

LVM合并磁盘方法

使用lvdisplay命令获取到LV Path /dev/VolGroup00/vg01

并使用mkfs -t ext4 /dev/VolGroup00/vg01命令对其进行格式化

LVM合并磁盘方法
LVM合并磁盘方法

创建文件夹并挂载,目录大小显示为89G,已经将40和50G两块物理硬盘“合并”在一起了

[root@localhost ~]# mkdir -p /www

[root@localhost ~]# mount /dev/VolGroup00/vg01 /www

[root@localhost ~]# df -h

Filesystem                    Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root   37G  5.7G   30G  17% /

tmpfs                         495M   72K  495M   1% /dev/shm

/dev/sda1                     485M   35M  426M   8% /boot

/dev/mapper/VolGroup00-vg01    89G  184M   84G   1% /data

LVM合并磁盘方法
最后,再vi /etc/fstab中写入

/dev/mapper/VolGroup00-vg01 /www ext4 defaults 0 1

Centos7 忘记/修改/重置密码的处理办法

Sleep阅读(21712)评论(1)

  1. 此界面按e进入grub编辑界面

进入grub编辑界面。把linux16这行的ro修改为rw init=/sysroot/bin/sh。

按ctrl+x进入单用户模式

登陆进去后,输入如下命令:


chroot /sysroot/ #切换到原系统


passwd root #修改root密码


touch /.autorelabel #如果之前系统关闭selinux,这个可以不执行。

exit #退出原系统

reboot重启即可

MYSQL导入大文件_MYSQL命令导入SQL_手动导入数据库

Sleep阅读(10228)评论(1)

window下

1.导出整个数据库,首先打开要导出的目录

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u dbuser -p dbname > dbname.sql 下一行需要输入密码

mysqldump -uroot -proot [dbname]> english.sql 在本行直接输入密码 

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u dbuser -p dbname users> dbname_users.sql 

3.导出一个数据库结构

mysqldump -u dbuser -p -d –add-drop-table dbname >d:/dbname_db.sql

-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 

4.导入数据库

常用source 命令

进入mysql数据库控制台,如

mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:/dbname.sql  

linux下

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):

1、导出数据和表结构:

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql

敲回车后会提示输入密码

2、只导出表结构

mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql

#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql注:/usr/local/mysql/bin/  —>  mysql的data目录 

二、导入数据库

1、首先建空数据库mysql>create database abc;

2、导入数据库方法一:

(1)选择数据库mysql>use abc;

(2)设置数据库编码mysql>set names utf8;

(3)导入数据(注意sql文件的路径)mysql>source /home/abc/abc.sql;

方法二:

mysql -u用户名 -p密码 数据库名 < 数据库名.sql#mysql -uabc_f -p abc < abc.sql

CentOS7修改SSH端口_Linux如何修改远程端口_Centos修改端口

Sleep阅读(5132)评论(0)

一、修改ssh配置文件sshd_config

[root@bogon ~]# vi /etc/ssh/sshd_config

二、防火墙放行

[root@bogon ~]# firewall-cmd –zone=public –add-port=22345/tcp –permanent

[root@bogon ~]# firewall-cmd –reload

三、向SELinux中添加修改的SSH端口

先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) :

[root@bogon ~]# yum provides semanage

安装运行semanage所需依赖工具包 policycoreutils-python:

[root@bogon ~]# yum -y install policycoreutils-python

查询当前 ssh 服务端口:

[root@bogon ~]# semanage port -l | grep ssh


向 SELinux 中添加 ssh 端口:

[root@bogon ~]# semanage port -a -t ssh_port_t -p tcp 22345

 重启 ssh 服务:

[root@bogon ~]# systemctl restart sshd.service

测试成功后,把22端口注释掉即可代码改变一切!

Windows Server 2012/2016/ 2019桌面图标不显示

Sleep阅读(20582)评论(2)

从Windows Server 2012开始,微软取消了服务器桌面个性化设置功能,windows Server 2012/2016/2019用户桌面上默认只有一个回收站的图标,这让习惯于使用我的电脑图标功能的用户很不适应,本文说明如何让Windows Server 2012/2016/2019的用户桌面显示我的电脑图标。 操作如下:
打开运行对话框 按下Windows系统热键Win+R,打开运行对话框。 输入如下命令,按回车或点击确定按钮,就会打开桌面图标设置功能。 rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 桌面图标设置功能 这样就出现了原来的桌面图标设置功能,需要显示什么自己勾选即可。

SQLServer2019安装教程_如何安装SQL2019

Sleep阅读(15716)评论(1)

首先下载好SQL:https://msdn.itellyou.cn/

开始安装步骤,直接看图:

自动更新问题,暂时不用理会,之后可以开启服务器的自动更新功能即可
防火墙问题也不必在意,不影响
选择需要的服务和安装路径,不推荐安装在C盘,建议安装在其他盘,功能必选“数据库引擎服务”和“SQL Server复制”
默认实例即可
选择混合模式,然后添加当前用户,下一步
开始安装,安装时间根据机器配置而定,稍等几分钟
安装中
SQL安装完成

到这一步,SQL服务就装好了,但是2019跟之前的版本不一样,manage需要另外下载安装。

下载SQL Server Management Studio (SSMS)

https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

设置好安装地址,安装就开始了。

全部结束。