linux下修改mysql数据库编码后无法启动解决办法
linux下老版本的Mysql修改数据库编码的方法是
修改my.cnf
vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
在[mysqld]下添加
default-character-set=utf8
在新的版本中如果这样修改的话,会造成无法启动的错误,结果方法是
在[mysqld]下把default-character-set=utf8换成
character-set-server=utf8 就可以了
重启mysql可以使用 sudo /etc/init.d/mysql restart
注意修改数据库编码以后,需要把以前的数据库删除掉 重新建立
总结:
在新版本下面查看mysql的全部全局变量发现新版本没有上面的default-character-set,有character-set-server变量:
也就是修改一个变量的值首先看当前版本的mysql有没有这个变量,如果没有这个变量肯定会启动失败,知道有没有变量然后再了解变量对应的配置的意思,然后将其改为想要的值即可(了解当前mysql有哪些全局变量以及变量的值与意思)
SHOW VARIABLES 查看全部全局变量及其值
linux下修改mysql数据库编码后无法启动解决办法的更多相关文章
- Linux下修改MySQL数据库字符编码为UTF-8解决中文乱码
		由于MySQL编码原因会导致数据库出现乱码. 解决办法: 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码. 具体操作: 1.进入MySQL控制台 &g ... 
- Linux下设置Mysql数据库编码
		重装系统后,要装个mysql服务器,发现添加数据时,一直错误,查其原因,原来时编码问题.Google了一下,可都不太一样,可能时数据库版本问题吧. 查看数据库版本: select version(); ... 
- Linux下修改MySQL数据库数据文件路径
		使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ... 
- windows下数据库文件使用脚本同步到linux下的mysql数据库中
		1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ... 
- linux下搭建mysql数据库
		linux下搭建mysql数据库 1.下载mysql: http://dev.mysql.com/downloads/mysql/5.6.html#downloads wget http://dev. ... 
- Linux下开启mysql数据库的远程访问权限
		摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下MySQL默认安装完成后只有本地访问的权限 ... 
- linux下配置mysql默认编码utf8
		linux下配置mysql默认编码utf8 下面是需要在对应地方加入的配置 [client] default-character-set=utf8 [mysqld] character-set-ser ... 
- Linux下实现mysql数据库每天自动备份
		Linux下实现mysql数据库每天自动备份 1.基本操作步骤 a.创建备份目录 mkdir -m 777 /home/wwwroot/backup b.创建备份脚本sh vim /home/wwwr ... 
- Linux下重启mysql数据库的方法
		原文地址:Linux下重启mysql数据库的方法作者:于士博的视频教程 方法一: 命令: [root@localhost /]# /etc/init.d/mysql start|stop|rest ... 
随机推荐
- POJ 1981 最大点覆盖问题(极角排序)
			Circle and Points Time Limit: 5000MS Memory Limit: 30000K Total Submissions: 8346 Accepted: 2974 ... 
- 3、springboot配置文件占位符
			RandomValuePropertySource:配置文件中可以使用随机数 ${random.value}.${random.int}.${random.long}.${random.int(10) ... 
- 15 Django组件-中间件
			中间件 中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出.因为改变的是全局,所以需要谨慎实用,用不好 ... 
- 3 网格 landing page
			0.大框架 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <tit ... 
- Java基本数据类型总结二
			Java 基本数据类型总结二 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据. 因此,通过 ... 
- centos使用--开机启动
			centos6.8 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd.mysqld.postfix等,安装后系统默认不会自动启 ... 
- script async和defer
			1.没有async和defer,html解析时遇到script标签,会先去下载js文件,文件加载完成立即执行,执行完了再开始解析后面的html,是一个顺序流的过程 2.async,加载和渲染后续文档元 ... 
- 解决ubuntu发热严重的问题
			对于双显卡PC安装ubuntu ,风扇狂转,发热严重,原因基本双显卡的优化导致. 解决具体步骤如下: 命令行输入sudo apt-get install bumblebee bumblebee-nvi ... 
- diskimage-builder
			Supported Distributions Distributions which are supported as a build host: Centos 6, 7 Debian 8 (“je ... 
- 第二阶段团队冲刺-five
			昨天: 用servlet完成名单打印功能. 今天: 完成打印名单的功能. 遇到的问题: 在jsp中调用java方法与在main函数中的测试结果一致. 
 
			
		
