/etc/init.d/mysql start (stop) 为启动和停止服务器
/etc/mysql/ 主要配置文件所在位置 my.cnf
/var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹
启动mysql后,以root登录mysql
isher@isher-ubuntu:~$ mysql -u root
>show variables like 'character%'; #执行编码显示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置
在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
修改好后,重新启动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版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf
一般安装系统默认是INNODB
default-storage-engine=INNODB
你可以使用很多方法指定一个要使用的存储引擎。最简单的方法是,如果你喜欢一种能满足你的大多数数据库需求的存储引擎,你可以在MySQL设置文件中设置一个默认的引擎类型(使用storage_engine 选项)或者在启动数据库服务器时在命令行后面加上--default-storage-engine或--default-table-type选项 。
更灵活的方式是在随MySQL服务器发布同时提供的MySQL客户端时指定使用的存储引擎。最直接的方式是在创建表时指定存储引擎的类型,向下面这样:
CREATE TABLE mytable (id int, title char(20)) ENGINE = INNODB
分享到:
相关推荐
这里的`default-character-set`定义了MySQL的默认字符集,`character-set-server`设置了服务器级别的字符集,而`collation-server`则指定了排序规则,`utf8_general_ci`是一种不区分大小写的排序规则,适用于大多数...
- `character_set_system`:系统默认字符集,用于存储数据库系统内部的数据。 - `character_set_client`:客户端连接到服务器时使用的字符集。 - `character_set_connection`:用于连接层的数据传输字符集。 - `...
### 查看和设置MySQL数据库字符集 #### 一、引言 在数据库管理与应用开发过程中,正确地处理字符集是非常重要的一步。特别是在涉及到多语言环境的应用时,合适的字符集设置能够确保数据的一致性和准确性。本文将...
输出结果中,`character_set_database`和`character_set_server`的默认字符集可能是latin1,这不满足需要存储多语言数据的需求。因此,我们需要将其修改为UTF8。 最简单且完美的修改方法是编辑MySQL的配置文件`my....
这将列出所有与字符集相关的变量,包括`character_set_database`,它表示数据库的默认字符集,以及`character_set_server`,它代表服务器级别的默认字符集。 如果你发现这些变量的值不是你期望的UTF-8,比如示例中...
在 Linux 系统中使用 MySQL 数据库时,可能会遇到字符集不匹配导致的数据乱码问题。通常这种现象表现为数据库中的文本数据无法正确显示或存储,出现各种奇怪的符号或者乱码。该问题主要是由于 MySQL 的字符集设置与...
### Linux下MySQL的配置详解 #### 一、安装MySQL 在Linux系统中安装...以上步骤详细介绍了如何在Linux环境下安装、配置、管理和维护MySQL数据库。通过这些操作,可以有效地管理MySQL数据库服务,确保其稳定运行。
这些配置项分别指定了服务器端和客户端的默认字符集为UTF-8。 ### 步骤3:保存并重启MySQL服务 完成上述配置后,保存文件并退出编辑模式。接下来,需要重启MySQL服务使配置生效。在Linux系统中,可以使用以下命令:...
通过修改my.cnf或my.ini配置文件中的`character_set_server`和`collation_server`参数,可以全局设置MySQL的字符集和排序规则。使用`SHOW VARIABLES LIKE 'char%'`命令可查看当前配置。 #### 字符集相关BUG分析 ...
-- 为特定数据库设置默认字符集和排序规则 CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 为特定表设置默认字符集和排序规则 CREATE TABLE mytable (id INT PRIMARY KEY, name...
本文将详细介绍如何通过多种途径解决MySQL中的乱码问题,包括更改MySQL服务器的字符集设置、调整数据库连接参数以及优化SQL查询语句等方法。 #### 一、了解MySQL字符集配置 在解决MySQL乱码问题前,首先需要了解...
总结一下,通过my.cnf修改MySQL默认字符集为UTF-8,可以确保数据库中的多语言数据正确存储和处理。在实际操作中,根据具体需求选择合适的排序规则(collation),并在修改配置后重启MySQL服务以使更改生效。在遇到...
### 阿里云服务器下Linux系统MySQL数据库安装详解 #### 概述 本文将详细介绍如何在阿里云服务器上安装并配置MySQL数据库的过程。通过本教程,您将学习到具体的安装步骤、配置方法以及可能遇到的一些常见问题及其...
在这篇文章中,我们将介绍如何使用 yum 命令安装 MySQL 服务器端,并配置默认字符集、设置用户和密码、创建数据库和表等。 一、安装 MySQL 服务器端 使用 yum 命令安装 MySQL 服务器端非常简单,首先,需要检查...
默认情况下,mysql 的字符集是 latin1,但是一般情况下我们需要使用 utf8 字符集,以便正确地显示中文。 在系统配置中,我们可以使用 LANG 变量来设置字符集。在 Linux 系统中,我们可以使用 cat 命令来查看系统...
它们包含了诸如SSL支持、字符集处理和加密功能等,使得应用程序可以安全高效地与数据库交互。 3. **mysql-community-common-5.7.23-1.el7.x86_64.rpm**: 这个RPM包包含了一些通用的配置文件和脚本,它们对于MySQL...
当显示的结果确认字符集已更改为UTF-8时,MySQL的安装和配置工作就完成了。现在,你可以开始在Linux系统中正常使用MySQL数据库了,进行数据管理、查询和其他数据库操作。这个详细的指南为Linux初学者提供了清晰的...
# 设置默认字符集 character-set-server = utf8mb4 # 设置InnoDB缓冲池大小 innodb_buffer_pool_size = 2G # 错误日志位置 log-error = /var/log/mysqld.log # 通用日志文件位置 general-log-file = /var/log/mysql-...