在ubuntu安装Mysql Server比较简单,一条命令就可以搞定,如下:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->sudo apt-get install mysql-server
但是用apt-get安装mysql不能设置默认字符集,可能是我不明白怎么弄,安装完默认字符集是latin1,可以登录mysql后用status命令查看,显示内容如下:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->root@ubuntu-vm:/home/kuuyee# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.51a-3ubuntu5.4 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> status
--------------
mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (i486) using readline 5.2
Connection id: 4
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.0.51a-3ubuntu5.4 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 16 hours 33 min 45 sec
Threads: 1 Questions: 10 Slow queries: 0 Opens: 12 Flush tables: 1 Open tables: 6 Queries per second avg: 0.000
--------------
解决办法就是更改/etc/mysql/my.cnf文件,在[mysqld]和[mysql]下添加如下内容:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->[mysqld]
default-character-set=utf8
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
然后重启mysql server即可,命令如下:
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->sudo /etc/init.d/mysql restart
然后再查看一下status,呵呵!字符集变为utf-8了!
分享到:
相关推荐
MySQL默认字符集为latin,若要正确显示中文,需要将字符集更改未utf8。修改字符集在ubuntu14和ubuntu16下略有不同。 编辑配置文件my.cnf $sudo vim /etc/mysql/my.cnf [client] default-character-set=...
### Ubuntu 下 MySQL 5.7.19 源码安装详细步骤 #### 系统环境 - **Virtual Machine:** virtualBox-5.1.26 - **Operating System:** Ubuntu 16.04 LTS (64-bit) - **Memory:** 2GB - **Disk Space:** 50GB #### ...
2. **修改字符集设置**:在`[mysqld]`部分下添加或修改`character_set_server=utf8`。 3. **重启MySQL服务**: ```bash sudo service mysql restart ``` 4. **验证字符集设置**:登录MySQL并验证字符集设置是否...
例如,要更改默认字符集为UTF-8,可以在`[mysqld]`部分添加`character-set-server=utf8`。 4. **设置root密码**: 安装完成后,MySQL的root用户可能没有密码。通过`sudo mysql_secure_installation`命令,可以设置...
- 修改`my.cnf`文件以设置默认字符集,如`default-character-set=utf8`。 9. **数据导入导出与编码转换**: - 导出数据:`mysqldump --default-character-set=latin1 -hlocalhost -uroot -B` - 编码转换:使用`...
- `-DDEFAULT_CHARSET=utf8`:设置MySQL服务器的默认字符集为UTF-8。 - `-DDEFAULT_COLLATION=utf8_general_ci`:设置默认的字符集校对规则。 - `-DEXTRA_CHARSETS=all`:安装所有额外字符集支持。 - `-DENABLED...
- 如果需要更改字符集,可以在配置文件中添加或修改 `character_set_server` 的值。例如,在 `[mysqld]` 下添加 `character_set_server=utf8`。 - 重启 MySQL 服务以使更改生效。 以上步骤涵盖了在 Linux (Ubuntu...
在Ubuntu 15环境下,MySQL 5.6.25默认配置可能不支持中文字符集,这可能导致在处理中文数据时出现乱码或无法正确显示的问题。为了解决这个问题,我们需要对MySQL的配置进行调整,确保它能正确识别和处理UTF-8编码的...
这是因为 MySQL 的默认字符集是 latin1,而 PHP 程序的字符集是 utf-8。要解决这个问题,可以在 PHP 程序中执行以下语句: ```php mysql_query("SET NAMES UTF8"); ``` 这句语句的作用是将 MySQL 的字符集临时设置...
默认情况下,MySQL可能使用不同的字符集。为了确保数据库使用UTF8编码,打开`/etc/mysql/mysql.conf.d/mysqld.cnf`文件,并在文件末尾添加`character-set-server=utf8`。之后,再次重启MySQL服务。 6. **允许远程...
- 数据库编码设置:在`my.cnf`的`[server]`部分添加`default-character-set=utf8`,以设置默认字符集为UTF-8。 - 数据库导入和导出:使用`mysqldump`命令进行备份,如备份所有数据库:`mysqldump -uroot -p --all-...
MySQL 8.0的默认字符集是UTF-8,这是广泛支持的多语言字符集。你可以通过执行以下SQL命令来确认这一点: ```sql SHOW VARIABLES LIKE '%char%'; ``` 这将显示所有与字符集相关的配置变量,包括默认的字符集和排序...
在`[mysqld]`部分添加适当的配置,例如`character-set-server=utf8`来设置服务器默认字符集为UTF-8。 11. **问题解决**:在设置允许远程连接后,可能会遇到本地连接失败的问题。这可能是由于防火墙规则或MySQL配置...
##### 更改默认字符集 在`/etc/apache2/conf.d/charset`文件中,将`#AddDefaultCharset`的注释取消,并将其后的字段改为`UTF-8`,以支持中文等Unicode字符。 ##### 添加支持文件类型与网站地址 虽然通常情况下,...
这里的`character-set-server`定义了服务器的默认字符集,`collation-server`指定了排序规则。`init_connect`设置确保每次连接都会设置为utf8mb4,而`skip-character-set-client-handshake`则避免客户端字符集协商,...
首先,我们要理解MySQL默认的字符集可能不支持中文,例如在描述中提到的`latin1`字符集,它并不包含中文字符,导致中文数据在存储或检索时出现乱码。为了解决这个问题,我们需要调整MySQL服务器的配置,使其支持UTF-...
MySQL默认的字符集可能不是UTF8,这可能导致某些语言的显示问题。要修改字符集,首先打开配置文件: ``` sudo vim /etc/mysql/my.cnf ``` 在`[mysqld]`部分(如果没有,需要创建)添加以下行: ``` collation...
添加以下行来设置默认字符集为 UTF-8,并取消注释以启用: ```apacheconf AddDefaultCharset UTF-8 ``` **3. 配置 MySQL** 默认情况下,MySQL 可能禁用了网络连接功能。可以通过编辑 `/etc/mysql/my.cnf` 文件来...