在从windows 10 的开发环境换到Ubuntu 15.10 后,发现原来的项目竟然不能正常地对数据库进行初始化,后来在控制台查看后,发现是数据库编码的问题。

1.在Ubuntu中安装mysql可以使用apt-get来安装,也可以通过在mysql官网下载deb包来安装。下载的deb包有很多个,通过使用dpkg -i 安装后,会发现会有安装错误的提示。这时需要使用apt-get -f install 来修复安装相应缺少的依赖包

tar xvf mysql-server_5.7.10-1ubuntu15.10_amd64.deb-bundle.tar

sudo dpkg -i *.deb

sudo apt-get -f install

安装过程中,会提示设置超级管理员密码。

2.在安装好后,需要对mysql进行编码设置,通过编写/ect/mysql/mysql.conf.d/mysqld.conf文件来对数据库的编码设置默认的编码。只需要在[mysqld]下添加一行character_set_server=gbk就ok了

[mysqld]

user   = mysql

pid-file = /var/run/mysqld/mysqld.pid

socket   = /var/run/mysqld/mysqld.sock

port   = 3306

basedir    = /usr

datadir    = /var/lib/mysql

tmpdir   = /tmp

lc-messages-dir  = /usr/share/mysql

explicit_defaults_for_timestamp

character_set_server=gbk

3.之后,我们需要将mysql服务重启一下

sudo service mysql restart

重启后,使用mysql登陆到数据库中验证是否已经成功将编码设置

mysql -u root -p

use db ;

status ;

将会显示出来数据库的相关信息:

mysql  Ver 14.14 Distrib 5.7.10, for Linux (x86_64) using  EditLine wrapper

Connection id:     27

Current database:

Current user:      root@localhost

SSL:            Not in use

Current pager:     stdout

Using outfile:     ''

Using delimiter:   ;

Server version:        5.7.10 MySQL Community Server (GPL)

Protocol version:  10

Connection:     Localhost via UNIX socket

Server characterset:   gbk

Db     characterset:   gbk

Client characterset:   utf8

Conn.  characterset:  utf8

UNIX socket:       /var/run/mysqld/mysqld.sock

Uptime:         28 min 1 sec

Threads: 20  Questions: 361  Slow queries: 0  Opens: 223  Flush tables: 1  Open tables: 98  Queries per second avg: 0.214

4.如果项目还是不能正常运行,我们可以将数据库删除后,再创建一个新的,并指定编码

drop database db if exists db ;

create datasbase db DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

linux编码安装mysql_在Ubuntu 15.10下安装mysql设置数据库编码相关推荐

  1. lazarus 编译linux,Ubuntu 15.10下安装Lazarus IDE 1.6

    Lazaurs编辑器是很强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词! Lazarus 支持多种操作系统,Windows,以及几种 Linux 发行版,当然包括 ...

  2. Ubuntu 15.10下安装broadcom无线网卡驱动

    更新:我在这篇文章中加入了离线安装网卡驱动的方法. 众所周知,NOI竞赛使用的是noi linux系统,为了提前适应比赛环境,我选择了安装ubuntu 15.10(安装最新版是为了能在生活学习中更多的 ...

  3. linux交叉编译出现的问题,,Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法

    Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法 一.下载gcc-arm-none-eabi-4_9 安装成功后上报错误: ./gcc-arm-none-linux-gnueabi-g ...

  4. linux下intel安装教程,在 Ubuntu 15.10 上安装 Intel Graphics 安装器

    Intel 最近发布了一个新版本的 Linux Graphics 安装器.在新版本中,将不支持 Ubuntu 15.04,而必须用 Ubuntu 15.10 Wily. Linux 版 Intel® ...

  5. linux检测不到数位板,Linux_Ubuntu 8.10下安装配置友基数位板,Ubuntu默认已经带了Wacom的驱动 - phpStudy...

    Ubuntu 8.10下安装配置友基数位板 Ubuntu默认已经带了Wacom的驱动,但不是每个人都用得起大厂的产品.如果你与我一样囊中带涩地用着并喜爱着友基这个广州石牌出品的土品牌,请看此文. St ...

  6. 红旗linux添加usb无线网卡,在Ubuntu 8.10中安装无线网卡RTL8187SE驱动

    本人的笔记本是微星的Wind U90,自带的无线网卡是RTL8187SE.这款无线网卡在一般的Linux下是没有驱动的,微星的官方也仅仅提供在OpenSUSE下的驱动.为了在我的Ubuntu下使用这个 ...

  7. pps linux版 x64,64位Ubuntu 12.10成功安装PPS网络电视(PPStream)

    有的朋友说在Linux下就别用PPS网络电视(PPStream) .PPStream官方在早些时候发布了支持旧版本Ubuntu的PPS网络电视,让血多朋友在Ubuntu下用Wine安装PPStream ...

  8. linux中vlc命令,在Ubuntu 14.10上安装VLC播放器

    VLC是一款开源的多媒体播放器,适用于像Linux.Microsoft Windows.Mac OS X和Android这样的操作系统.VLC播放我们喜爱的影音作品,它可以支持多种格式的音视频格式,例 ...

  9. TQ2440 学习笔记—— 3、如何在ubuntu 9.10 下安装vmware-tools?

    用vmware虚拟机安装了ubuntu之后,为了实现更加强大的功能,比如说直接从windows主机拖文件进入ubuntu,以及加强ubuntu的性能,我们一般都要安装vmware tools.在Win ...

最新文章

  1. invalid value encountered in double_scalars
  2. 弱引用使用场景桌面_吃透Java基础十五:强引用、软引用、弱引用、虚引用
  3. [公告]我的Live Spaces - 读书空间
  4. 64位汇编之linux系统调用
  5. asp.net 2.0 技巧2
  6. 边缘计算和网络切片,为何成为5G的“技术网红”
  7. python批量上传 服务器_Python Tornado批量上传图片并显示功能
  8. 【转】ABP源码分析十七:DTO 自动校验的实现
  9. JSON与localStorage的爱恨情仇
  10. 服务器显卡驱动重装系统,GPU显卡驱动重装
  11. Word中插入表格与柱状图饼状图技术经验分享
  12. u盘中毒文件被隐藏恢复方法
  13. 2013-1-20·
  14. linux脚本 set env,shell文件中set setenv source
  15. 固态硬盘能提高服务器内存吗,内存涨疯了!固态硬盘能替代内存吗?
  16. 金融业移动管理驾驶舱产品功能介绍
  17. 【NLP相关】NLP领域经典论文汇总(附代码实现)
  18. 神经网络训练输入数据为什么需要归一化呢
  19. unity3d 学习笔记四 skybox(天空盒) light(光源) halo(光晕)
  20. 我和《窗边的小豆豆》

热门文章

  1. 冯鑫涉嫌犯罪被带走 暴风集团开盘即跌停
  2. 小米重磅新机Mimoji萌拍被指抄袭 官方怒回应:将追查到底!
  3. 华为今年或发两款5G产品:5G CPE Win和5G随行WiFi
  4. 4月1日见!小米9王源定制版官宣:透明版背壳加持
  5. 安卓APP测试知识大全【面试储备】
  6. Glide加载相同地址图片,不缓存
  7. python中argmin函数_Python numpy.argmin()用法及代码示例
  8. Android音频开发(五)如何存储和解析最简单的音频wav文件
  9. mysql 查看autocommit_手把手教你分析Mysql死锁问题
  10. bp神经网络预测未来五年数据_基于小波神经网络的数据中心KPI预测