Linux下MySQL基本配置及操作

在Linux系统中,MySQL是一种广泛使用的关系型数据库管理系统。为了正确使用MySQL,需要掌握启动和停止MySQL服务配置字符编码以及执行基本操作命令。以下是相关步骤和命令:

1. 启动和停止MySQL服务

在Linux系统中,可以通过以下命令启动或停止MySQL服务:

- 启动MySQL服务:service mysqld start

- 停止MySQL服务:service mysqld stop

2. 配置MySQL字符编码

默认情况下,MySQL的字符编码是latin1,但可以更改为其他编码,例如utf8

查看字符编码

  • 查看当前字符编码mysql> SHOW VARIABLES LIKE 'character_set_%';
  • 查看collation信息mysql> SHOW VARIABLES LIKE 'collation_%';

修改字符编码

  • 设置字符编码为utf8SET NAMES 'utf8';
  • 创建数据库时设置编码mysql> CREATE DATABASE db_name CHARACTER SET utf8;
  • 创建表时设置编码CREATE TABLE `table_name` (`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, ...) CHARACTER SET utf8;
  • 修改数据库编码mysql> ALTER DATABASE db_name CHARACTER SET utf8;
  • 修改表默认编码mysql> ALTER TABLE table_name CHARACTER SET utf8;
  • 修改字段编码mysql> ALTER TABLE table_name MODIFY column_name VARCHAR(50) CHARACTER SET utf8;

3. 在配置文件中设置默认字符编码

在Linux系统中,MySQL的配置文件通常位于/etc/my.cnf。在该文件中,可以在[mysql]标签下添加默认字符编码设置,例如:

[mysql]
character-set-server=utf8

配置完成后,重启MySQL服务以使新设置生效。