### 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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ORACLE数据库管理系统体系结构中文WORD版最新版本
- Sybase数据库安装以及新建数据库中文WORD版最新版本
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本
- MyEclipse连接MySQL的方法中文WORD版最新版本
- MyEclipse中配置Hibernate连接Oracle中文WORD版最新版本
- MyEclipseTomcatMySQL的环境搭建中文WORD版3.37MB最新版本
- hggm - 国密算法 SM2 SM3 SM4 SM9 ZUC Python实现完整代码-算法实现资源
- SQLITE操作入门中文WORD版最新版本
- Sqlite操作实例中文WORD版最新版本