最近在虚拟机上配置mysql,由于安装后字符集显示为
查询一下show variables like 'character%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
先需要全部修改为utf8,根据网上提示修改mysql的启动配置文件 my.cnf
网上基本步骤为:
找到[client] 添加:
default-character-set=utf8 //默认字符集为utf8
找到[mysqld] 添加:
//默认字符集为utf8
default-character-set=utf8
//设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行
init_connect='SET NAMES utf8'
可是我根据这样修改后启动mysql服务报错,启动不了
在网上试了多种解决办法,都没有解决,
最后找到一个方法,可以解决,如下:
其他的还跟上面一样,只有在[mysqld]下面添加的
default-character-set=utf8
改为
character-set-server = utf8
重新启动mysql,启动成功
再查看编码为:
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
分享到:
相关推荐
ubuntu mysql my.cnf 服务器最佳配置(16G,32G 内存)
主要给大家介绍了关于Ubuntu中MySQL的参数文件my.cnf的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
例如,你可以学习如何创建新的数据库用户、授权访问特定数据库以及调整MySQL的配置文件`my.cnf`以适应你的需求。 在日常使用中,你可能还需要了解如何使用`mysql`命令行客户端来查询和操作数据,如`CREATE DATABASE...
在Ubuntu中,MySQL的主要配置文件位于 `/etc/mysql/my.cnf`。这个文件包含了MySQL服务器的各种参数和设置,如端口号、数据存储位置、缓存大小等。如果你需要在Windows下修改类似的配置,文件名可能是 `my.ini`,但...
错误的配置可能导致服务无法启动,因此在修改前最好备份原始文件,并了解每个选项的含义。 通过深入理解并适当地调整`my.ini`,我们可以定制MySQL服务器以适应各种工作负载,从而提高数据库的性能和稳定性。博客...
"Ubuntu安装指定版本mysql详解" 在本文中,我们将详细介绍如何在Ubuntu系统下安装指定版本的MySQL数据库管理系统。MySQL是最流行的开源关系数据库管理系统之一,广泛应用于Web应用程序和企业级应用程序中。下面将一...
MySQL 8提供了一些性能调优选项,例如调整my.cnf配置文件,增加InnoDB缓存大小,或者根据硬件配置进行其他优化。 通过以上步骤,你可以在Ubuntu 18.04上成功安装MySQL 8,并进行基本的配置和管理。确保在使用过程...
在Stackoverflow上找到的常见解决方案是修改`/etc/my.cnf`文件,但这在较新的MySQL 5.7.27版本和Ubuntu 18.04.1 LTS操作系统上并不适用,因为`/etc/my.cnf`文件可能不存在或为空。 实际上,MySQL的配置文件可能位于...
my.cnf是MySQL的配置文件,通常位于/etc/my.cnf。配置包括设置端口、数据目录、用户认证等。 3.1.8.1 查找my.cnf 确认my.cnf位置: ```bash sudo find /etc -name my.cnf ``` 3.1.8.2 查看是否使用指定目录的my....
5. 修改 my.cnf 配置文件以满足需求。 6. 初始化数据库,设置 root 用户密码,并启动 MySQL 服务。 7. 添加 MySQL 到开机启动项,确保服务在重启后自动启动。 六、安全设置 通过 `mysql_secure_installation` 脚本...
在Ubuntu/Linux环境中,MySQL作为广泛使用的数据库管理系统,其默认配置可能并不满足远程访问或特定端口的需求。本文将详述如何在Ubuntu 17.04 64位系统上,针对MySQL 5.7版本,开放并修改3306端口,以及开放访问...
本文将详细阐述如何在Ubuntu下解决MySQL不能远程访问的问题,具体步骤分为三个部分:配置文件的修改、MySQL数据库的修改以及再次用Mysql客户端登录验证。 ### 一、配置文件的修改 #### 步骤1:编辑my.cnf文件 ...
检查`support-files`目录下是否有`mysql-medium.cnf`文件,如果有,则复制到其他位置,例如命名为`my.cnf`: ```bash cp support-files/mysql-medium.cnf my.cnf ``` 如果没有,可以根据实际情况自行创建配置文件。 ...
在Ubuntu系统中,MySQL是一个广泛使用的开源关系型数据库管理系统,对于开发者和系统管理员来说,它的安装、配置和管理是日常工作中不可或缺的一部分。以下是对标题"ubuntu下mysql的安装"及描述涉及的知识点的详细...
MySQL的最大连接数可以通过编辑配置文件`my.cnf`来进行调整。默认情况下,该文件可能位于多个位置,包括`/etc`目录、MySQL安装目录及其子目录`data`。这里我们将修改最大连接数为1024: ```bash # 复制my-medium....
1. **修改配置文件**:编辑 my.ini 或 my.cnf 文件,调整内存使用、缓存大小、日志文件位置等参数。 2. **安全初始化**:运行 `mysql_secure_installation` 脚本,以进一步强化安全性,如删除匿名用户、禁用远程 ...
接下来,我们需要编辑 MySQL 配置文件 my.cnf: sudo vim /etc/mysql/my.cnf 在 [mysqld] 部分,我们需要添加以下配置: server-id=1 log-bin=mysql-bin binlog-do-db=angogps 然后,我们需要重启 MySQL 服务: ...
打开`/etc/mysql/my.cnf`文件,并注释掉`bind-address`这一行,以便让MySQL监听所有地址。 ```bash # 编辑MySQL配置文件 sudo vi /etc/mysql/my.cnf # 注释掉以下行 # bind-address = 127.0.0.1 ``` 2. **...
2.修改/etc/my.cnf datadir = /data01/MPP/mysql/data bind-address=0.0.0.0 skip-name-resolve 3.重启mysql systemctl stop mysql.service systemctl start mysql.service 4.查看状态 systemctl status mysqld 5....