博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在linux中安装mysql并解决中文乱码问题
阅读量:6083 次
发布时间:2019-06-20

本文共 1297 字,大约阅读时间需要 4 分钟。

安装mysql

linux安装mysql相对来说比较麻烦,可能会遇到各种各样的问题。安装方式有两种:

  1. 到官网下载安装包

下载完成后直接

sudo dpkg -i path/to/package复制代码

即可

2.增加官方apt源,然后下载

此处下载最下边30k左右的deb包, 下载完成后用管理员权限运行

sudo dpkg -i path/to/package复制代码

此时已经将官方源加入到我们自己的仓库中了。 然后升级一下

sudo apt-get update复制代码

此时可使用命令来安装mysql

sudo apt-get install mysql-server复制代码

安装过程中会提示我们输入root密码,按照指示运行即可。

下面几个命令比较常用,都应该能懂什么意思

sudo service mysql statesudo service mysql startsudo service mysql stopsudo service mysql restart复制代码

此时mysql安装完毕。

假如你使用了其他的shell终端,可能会出现不能启动mysql的情况,只需要将你的设置的环境变量的文件加入到你的新shell中启动执行即可。

mysql中文乱码问题

mysql在安装完毕后,即使设置表中charset为utf-8后输入中文仍然会出现"???""这样的东西。 现在来一个一招解决的方法: 进入mysql环境,输入

show variables like '%char%';复制代码

出现如下表格

Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/

其中character_set_database不是utf-8,我们需要改变变量为utf-8

此处我写了一个python脚本用来修改这变量:

  1. 使用wget或者curl均可
wget https://raw.githubusercontent.com/rgf456/InitMysql/master/MysqlUTF.py复制代码
  1. 下载完成后执行
sudo python3 MysqlUTF.py复制代码

程序运行时会提示先将你的原path/to/mysqld.conf备份为path/to/mysqld.conf.bak.bak

  1. 重启mysql
sudo service mysql restart复制代码

此时进入mysql环境查看,character_set_database已经变为了utf-8。 新插入的字符也正常了。

欢迎使用:

转载地址:http://bakwa.baihongyu.com/

你可能感兴趣的文章
如何快速开发网站?
查看>>
tomcat等服务器返回给页面的数字分别表示的意思!
查看>>
我的友情链接
查看>>
个人博客
查看>>
我的友情链接
查看>>
mysql 参数 innodb_flush_log_at_trx_commit
查看>>
Windows Server 2012 远程桌面,你需要具有通过远程桌面服务进行登录的权限
查看>>
Linux流量监控工具 – iftop
查看>>
【VMCloud云平台】SCCM(八)OSD(四)
查看>>
JavaTM Virtual Machine Profiler Interface (JVMPI)
查看>>
使用IKAnalyzer分词计算文章关键字并分享几个分词词典
查看>>
分布式进程管理
查看>>
Python下用List对员工信息表进行模糊匹配
查看>>
Mysql 主从复制
查看>>
【SQL Server备份恢复】数据库还原
查看>>
Angular js http请求发送和jquery的ajax一样的数据设置方式
查看>>
Andrid在一个程序中启动另一个程序
查看>>
mysql++ (Tserver安装问题)
查看>>
李开复给大支招 大学生创业有五忌
查看>>
大学学习有感
查看>>