先sudo su转换成root,再用cd转到/etc/mysql目录下,用chmod修改权限(chmod 755 my.cnf),但这样还不能修改,再用vi命令(vi my.cnf),通过上下方向键将光标移到[client]下面的空行,按I键,添加default-character-set=utf8,再按Esc键,通过上下方向键将光标移到[mysqld]下面的空行下,添加default-character-set=utf8,按shift+Q,出现“:”,再在后面输入wq,表示保存推出vi。就OK了。
需要重启mysql服务
停用:
sudo mysqladmin shutdown -u root -p
然后输入mysql的root用户的密码
启用:
sudo mysqld_safe -user=mysql &
查看一下现在mysql的编码
sudo mysql -u root -p
mysql>show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
现在不管在mysql shell下还是JDBC都可以正常显示中文了。但之前的数据还是不行,所以在这之前得先备份数据,修改完编码后再导入。
分享到:
相关推荐
主要给大家介绍了关于Ubuntu中MySQL的参数文件my.cnf的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
编辑配置文件my.cnf $sudo vim /etc/mysql/my.cnf [client] default-character-set=utf8 #增加这一行,指定字符集 port = 3306 socket = /var/run/mysqld/mysqld.sock …………. [mysqld]...
当我们需要修改MySQL的配置文件my.cnf(windows 下为 my.ini)来进行一些设置的时候,修改完之后我们需要重启MySQL。 my.cnf文件位置为:/ect/mysql/my.cnf Waring:如果该文件配置错误,MySQL将无法启动。 ...
注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来: 默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:...
背景 自己手上有一个项目服务用的是AWS EC2,最近从安全性和性能方面考虑,最近打算把腾讯云的MySQL数据库迁移到AWS RDS上,因为AWS的出口规则和安全组等问题,我需要.../etc/my.cnf // 找到配置文件 port = 3306 //
原因:Ubuntu系统中,默认安装的MySQL限制了只有本机才能访问数据库解决办法:取消MySQL数据库的本机绑定限制nano /etc/mysql/my.cnf #编辑配置文件找到bind-address = 127.0.0.1改为#bind-address = 127.0.0.1ctrl+...
第一步,修改配置文件: vim /etc/mysql/my.cnf 找到 bind-address = 127.0.0.1 改为: bind-address = 0.0.0.0 #允许任意ip地址访问 也可以指定IP地址。 重启MySQL: sudo /etc/init.d/mysqld restart 第二步,修改...
目前,MySQL / MariaDB可以将mysql目录中的配置文件用于RHEL / CentOS或Ubuntu / Debian。 下载与您的操作系统和数据库版本匹配的文件,以替换my.cnf(确保首先备份配置文件!),这里有一些可用于发行版和/或...
环境:PC:ubuntu 10.10 192.168.1.112(master) 192.168.10.245(slave) MySQL : 5.1.49-1ubuntu8.1-log在master中已经存在数据库test 首先修改mysql配置文件:/etc/mysql/my.cnf[master]#author:zhxia 代码如下...
在开发过程中,有时候需要远程连接并管理别的机器上...2,修改被连接的MYSQL的配置文件my.cnf,使此MYSQL不仅仅支持本地IP127.0.0.1的监听,也支持其他IP的监听,并重启Mysql服务,使配置生效。3,验证A中MYSQL的配置端
mysql的配置文件在/etc/mysql/my.cnf文件内,里面有一行bind-address = 127.0.0.1表示只允许本地访问,将这行注释即可 2、创建新的mysql用户 (1)首先在本地进入mysql数据库的mysql库内 (2)创建用户:GRANT ALL ...
都不一样所以这次还是让我纠结了一把:下面把我安装过程中遇到的问题给传上来,首先rpm格式安装就不多说了,主要是mysql的配置文件在:/etc/my.cnf这里,需要修改: 代码如下:[mysqld]datadir=/var/lib/mysqlsocket=...
分成两个分卷进行压缩 ...12.2.5 sources.list配置文件 325 12.3 利用aptitude管理软件包 327 12.3.1 安装软件包 329 12.3.2 系统的升级 330 12.3.3 查询软件包 330 12.3.4 检索软件包 330 12.3.5 删除软件包 ...
percona_client_my_cnf_files :[默认: [] ]:要配置的.my.cnf文件 percona_client_my_cnf_files.{n}.dest :[可选,默认值: ~owner/.my.cnf' ]:要复制的文件的远程路径 percona_client_my_cnf_files.{n}.owner ...
编辑你的 mysql 配置文件 sudo gedit /etc/mysql/my.cnf port = 3309 (change all instances of port) bind-address = local VM ip 将mysql时区设置为UTC,添加default_time_zone。 我们以 UTC 存储事件预定日期...
个人博客源码地址: : 一。...my.cnf,conf / mysite_nginx.conf uwsgi配置文件,conf / myweb_uwsgi.ini django连接mysql补充文件,conf / base.py,conf / operations.py mysql初始化文件,conf / init.sql requir
分成两个分卷进行压缩 ...12.2.5 sources.list配置文件 325 12.3 利用aptitude管理软件包 327 12.3.1 安装软件包 329 12.3.2 系统的升级 330 12.3.3 查询软件包 330 12.3.4 检索软件包 330 12.3.5 删除软件包 ...
/etc/mysql/my.cnf 可以通过http://xxx.xx.xxx.xxx/index.html来查看WEB服务器中的apache2是否已经正确,显示It works ! 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2ctl -k start 停止...
数据库配置文件/www/wdlinux/etc/my.cnf 数据库数据文件目录 /www/wdlinux/mysql/var 卸载或重装(注意备份数据,否则后果自负) sh in.sh un 即可卸载,并且自动重起 启动完登录后,再次运行 sh in.sh 便可重装 重装...