一、设置字符集
进入mysql控制台输入以下命令
mysql> 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 | D:"mysql-5.0.37"share"charsets" |
+--------------------------+---------------------------------+
可以看到在MySQL 中默认安装的字符集是liant1,我们想使用uft8,,必须每次都要设置,为了方便我们可以将默认的字符集改成uft8
[list=1]
找到并编辑文件my.cnf, 它位于/etc/my.cnf。
# gedit /etc/my.cnf
注:如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
找到[MySQLd]节,修改或增加以下行:default_character_set=utf8
找到[MySQL]节,修改或增加以下行:default_character_set=utf8
重启MySQL服务
service mysql restart
[/list]
再进入mysql控制台输入以下命令
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-5.0.37"share"charsets" |
+--------------------------+---------------------------------+
二、更改数据库目录
MySQL默认的数据文件存储目录为/var/lib/mysql。
假如要把目录移到/home/data下需要进行下面几步:
[list=1]
home目录下建立data目录
cd /home
mkdir data
把MySQL服务进程停掉:
service mysql stop
把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/ 并改名为my.cnf。命令如下:
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
编辑MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改
socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:
/home/mysql/mysql.sock 。
操作如下:
# gedit my.cnf
(用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock (加上此行)
修改MySQL启动脚本/etc/rc.d/init.d/mysql
最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
gedit /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql (注释此行)
datadir=/home/data/mysql (加上此行)
重新启动MySQL服务
# /etc/rc.d/init.d/mysql start
或用reboot命令重启Linux
[/list]
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
三、设置最大连接数
修改/etc/my.cnf文件。在[mysqld]段加入 max_connections =1000一行
分享到:
相关推荐
mysql 常用配置参数和状态变量 mysql 作为一个流行的开源关系数据库管理系统,提供了许多配置参数和状态变量,以便用户根据实际情况进行调整和优化。下面我们将详细介绍一些常用的 mysql 配置参数和状态变量。 一...
常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库...
此外,我们还可以在 MySQL 的配置文件中设置默认的字符编码。在 Linux 系统中,MySQL 的配置文件通常位于 /etc/my.cnf 中。在这个文件中,我们可以添加以下配置信息: * 在 [mysql] 标签下添加:default-character-...
### MySQL常用命令行大全 MySQL是一款非常流行的开源关系型数据库管理系统,在实际开发和运维工作中有着广泛的应用。本文将详细介绍MySQL的一些常用命令行操作,帮助读者更好地掌握如何通过命令行方式来管理和操作...
Mysql常用操作语句 Mysql是当前最流行的开源关系型数据库管理系统之一,对于 PHP+Mysql 技术的新手来说,掌握Mysql的基本操作语句是必不可少的。本文将详细介绍Mysql的基本操作语句,包括登录、数据库操作、表操作...
### MySQL常用语句详解 #### 一、MySQL服务器的基本操作 在进行MySQL数据库的操作之前,首先需要确保MySQL服务器已经正确安装并且能够正常运行。 - **安装MySQL为Windows服务** ```sql C:>mysqld --install `...
配置主库和从库,设置复制用户,然后从库使用`CHANGE MASTER TO`命令设置主库信息开始复制。 8. 性能调优:涉及参数调整、索引优化、查询改写等多个层面。`SHOW GLOBAL STATUS`和`SHOW VARIABLES`提供服务器状态和...
### MySQL 常用设置详解:字符集编码、自动完成(自动提示)及监听外网IP MySQL作为一款广泛使用的开源关系型数据库管理系统,在实际应用过程中,为了更好地满足业务需求和提升开发效率,掌握其常见配置与优化技巧...
### MySQL常用命令详解 #### 一、连接与断开MySQL **命令格式:** ``` mysql -h [主机地址] -u [用户名] -p [密码] ``` **示例:** 1. **本地连接MySQL服务:** ```bash mysql -uroot -p ``` 输入此命令后,...
在手册中,你可以找到关于MySQL的安装、配置、数据库设计、SQL语法、存储过程、触发器、视图、索引、安全设置等方面的知识。对于初学者,理解基本的SQL语句如SELECT、INSERT、UPDATE、DELETE是至关重要的;对于进阶...
MySQL是一种广泛使用的开源关系型数据库管理系统,其命令行界面提供了丰富的功能来管理数据库。这篇集锦主要涵盖了连接MySQL、修改密码、添加用户以及数据库的基本操作。 1. **连接MySQL** - 使用`mysql -h 主机...
**MySQL常用命令** - 查看所有数据库: ``` show databases; ``` - 选择数据库: ``` use database_name; ``` - 查看所有表: ``` show tables; ``` - 查看表结构: ``` desc table_name; ``` - 查看...
以下是从标题“mysql常用基础操作”及描述“mysql数据库的基本操作,后台的操作命令”中提炼出的关键知识点,涵盖了一系列重要的MySQL基本操作命令。 ### MySQL启动与管理 - **启动MySQL服务**:`/etc/init.d/...
#### 三、MySQL常用操作 **基本操作命令**: 1. **显示所有数据库**: ```sql SHOW DATABASES; ``` 新安装的MySQL通常包含两个数据库:`mysql` 和 `test`。 2. **打开指定数据库**: ```sql USE mysql; # ...
以下是关于MySQL常用命令的一些详细解释: 1. **连接MySQL**: - 使用`mysql -u<username> -p`命令可以连接到本地MySQL服务器,其中`<username>`是你的用户名。如果你的密码为空,直接按回车即可。例如,`mysql -u...
### MySQL常用命令详解 #### 启动MySQL服务器 在启动MySQL服务器方面,有两种常见的方法: 1. **使用winmysqladmin工具**:这是一个图形化的工具,适用于Windows系统。如果你的计算机在启动时已经设置了自动运行...
以上就是通过源码在CentOS上安装MySQL 5.6.15或5.7,配置主从复制,以及常用MySQL命令的详细步骤。在实际操作过程中,可能需要根据具体环境调整配置。希望这个指南能帮助你成功完成MySQL的部署和管理。
### MySQL的常用操作指令知识点详解 #### 一、MySQL简介及基本概念 - **数据库(Database)**:存储数据的仓库。 - **数据库管理系统(DBMS)**:用于创建和管理数据库的应用软件,如MySQL、Oracle等。 - **关系型...
了解并熟练掌握MySQL的常用命令对于管理和操作数据库至关重要。以下是一些主要的MySQL命令及其详细说明: 1. **连接MySQL**: 使用`mysql -h 主机地址 -u 用户名 -p用户密码`来连接MySQL服务器。例如,连接本地...
MySQL 使用SSL连接配置详解 在现代数据库管理中,安全性是至关重要的,SSL(Secure Sockets Layer)连接为MySQL提供了一种加密数据传输的方式,确保了客户端和服务器之间的通信不被窃听或篡改。本文将详细介绍如何...