### MySQL日常操作知识点详解 #### 一、MySQL安装方法及步骤 MySQL的安装有多种方式,根据提供的部分内容来看,本文档主要介绍了两种安装方法:RPM包安装与二进制包安装。 ##### RPM包安装 **步骤:** 1. **下载RPM Bundle包**:从MySQL官方下载适用于当前Linux系统的RPM Bundle包。例如,对于CentOS 6系统,下载的文件可能是`mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar`。 2. **上传并解压**:将下载好的压缩包上传至服务器,并通过`tar -xf mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar`命令进行解压。 3. **安装各个RPM包**:使用`yum install -y`命令安装解压后的多个RPM包,包括`mysql-community-common`、`mysql-community-devel`、`mysql-community-libs`、`mysql-community-libs-compat`、`mysql-community-server`和`mysql-community-client`。 ##### 二进制包安装 文档中提到了二进制包安装的方式,但未给出具体步骤。通常来说,二进制包安装更为简单,主要是解压后设置好环境变量即可。具体的步骤可能会在安装包中的`Readme.txt`文件中给出。 #### 二、MySQL启动与停止 MySQL服务的启动和停止可以通过`service`命令实现: - `service mysqld start`:启动MySQL服务。 - `service mysqld stop`:停止MySQL服务。 登录MySQL可以通过命令`mysql -u root -p`实现,其中密码可以从日志文件`/var/log/mysqld.log`中获取或重置。重置密码的命令如下: - `SET PASSWORD = PASSWORD('Comsys_123');` - `ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;` - `FLUSH PRIVILEGES;` 创建新用户则可以使用如下命令: - `GRANT ALL ON pujiaoyun.* TO 'pj'@'%' IDENTIFIED BY 'comsys';` #### 三、MySQL备份与还原 MySQL的备份与还原是维护数据库的重要工作之一。 ##### 备份操作 - **按库备份**:使用`mysqldump`命令可以实现对单个或多个数据库的备份。例如,备份名为`xuegong`的数据库: ```sql mysqldump -u root -p -S /u01/mysql/3306/run/mysql.sock --events -B -R -x xuegong > /home/mysql/xuegong_20180228.sql ``` 其中`--events`表示导出事件,`-B`表示导出数据库创建语句,`-R`表示导出存储过程和自定义函数,`-x`表示在导出过程中锁定表。 - **导出远程数据库**:同样使用`mysqldump`命令,指定远程数据库的信息,例如: ```sql mysqldump -u root -pComsys_123 -h 192.168.100.101 -P 3306 --events -B -R -x pujiaoyun > pjy_20180228.sql ``` ##### 还原操作 还原操作相对简单,只需使用`mysql`命令将备份文件导入到MySQL服务器即可: - `mysql -u root -p -S /u01/mysql/3306/run/mysql.sock < /home/mysql/xuegong_20180228.sql` 注意,在还原之前确保当前MySQL中不存在同名数据库,以免数据冲突。 #### 四、MySQL参数配置 MySQL服务器的性能和稳定性很大程度上取决于其配置参数的设置。以下是一些常见的MySQL配置参数示例: - **客户端配置**: ```plaintext [client] port=3306 socket=/u01/mysql/3306/run/mysql.sock default-character-set=utf8 ``` - **MySQL服务器配置**: ```plaintext [mysql] prompt=\u@\d\r:\m:\s> # \u:连接用户, \h:连接主机, \d:连接数据库, \r: , \m: , \s: 显示当前时间 default-character-set=utf8 no-auto-rehash ``` 开启自动补齐功能: ```plaintext [mysqld_safe] pid-file=/u01/mysql/3306/run/mysqld.pid open-files-limit=10240 ``` 增加每个进程的可打开文件数量,以适应打开大量表的需求。 - **MySQL服务端配置**: ```plaintext [mysqld] port=3306 server_id=1 character-set-server=utf8 default-storage-engine=INNODB log_bin_trust_function_creators=1 explicit_defaults_for_timestamp=true socket=/u01/mysql/3306/run/mysql.sock log-error=/u01/mysql/3306/log/alert.log basedir=/u01/mysql/database datadir=/u01/mysql/3306/data ``` 上述配置中,`basedir`指定了MySQL的安装目录,而`datadir`则指定了数据文件的存放位置。 MySQL的日常操作涵盖了安装、启动与停止、备份与还原以及参数配置等多个方面,这些都是确保MySQL服务器稳定运行的关键环节。通过对这些知识点的学习与实践,可以有效提升MySQL的管理能力。
剩余14页未读,继续阅读
- 粉丝: 2
- 资源: 71
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【教技·教育传播学】期末考试划重点
- 基于CNN+Bi-LSTM+Attention 的自动对对联系统资料齐全+高分项目+文档+源码.zip
- 基于CNN+CTC的语音识别系统资料齐全+高分项目+文档+源码.zip
- 基于CNN的垃圾邮件分类系统资料齐全+高分项目+文档+源码.zip
- 基于CNN的图像分类系统资料齐全+高分项目+文档+源码.zip
- 基于CNN的糖尿病视网膜病变识别系统资料齐全+高分项目+文档+源码.zip
- 基于CNN的人脸识别考勤系统资料齐全+高分项目+文档+源码.zip
- 基于CNN的图像识别系统资料齐全+高分项目+文档+源码.zip
- 基于CNN的旋转验证码通用解决方案,附带标注系统,适用于小红书、百度、抖音等,速度快误差小资料齐全+高分项目+文档+源码.zip
- 基于CNN卷积神经网络为对受到成像设备及环境噪声干扰影响导致图像模糊及产生噪声干扰的图片进行修复资料齐全+高分项目+文档+源码.zip
- 基于CNN神经网络的人脸识别分类系统,使用opencv对人脸进行识别,flask搭载了web服务器资料齐全+高分项目+文档+源码.zip
- 基于CNN神经网络实现的正方教务系统的验证码识别资料齐全+高分项目+文档+源码.zip
- 基于CNN视觉识别和知识图谱的饮食推荐系统资料齐全+高分项目+文档+源码.zip
- 基于CNN算法的验证码识别系统资料齐全+高分项目+文档+源码.zip
- 基于CNN网络的硬件加速器,在配合扫描仪和上位机的共同使用下,结合便于操作的图形化Windows客户端,实现了一种手写成绩录入系统,资料齐全+高分项目+文档+源
- 基于CNN算法的数字识别系统,通过摄像头输入图像,并通过VGA接口将摄像头原图和识别结果输出到显示屏上资料齐全+高分项目+文档+源码.zip