mysql安装配置教程
时间: 2023-05-27 11:03:44 浏览: 135
以下为 MySQL 安装配置教程:
1. 下载安装文件:从官网下载 MySQL 安装包的 .msi 文件。
2. 执行安装:双击安装包,按照安装流程进行安装(如下图)。
3. 选择安装类型:
a) 典型安装:包括服务器和客户端,预配置参数,选项默认;
b) 高级安装:可自定义开发和设计的一些功能,安装文件包括压缩文件和源代码等。选择典型安装即可。
4. 安装时设置 root 用户密码,用户可以修改密码(如下图)。
5. 配置 port 号:MySQL 默认端口号是3306,如果该端口被占用,可以修改该端口(如下图)。
6. MySQL 优化配置
(1) 启动 mysqld:
a)安装中已经安排自动安装为系统服务;
b)手动启动:将 MySQL 安装目录下的 bin 目录加入操作系统环境变量中,然后在命令行中输入如下命令:mysqld --defaults-file=/mysqlPath/my.cnf
(2) 官网配置参考文献:https://dev.mysql.com/doc/refman/5.7/en/mysqld-options.html
a)序列化:
i. innodb_flush_log_at_trx_commit=2(默认值),此时 MySQL 会每秒钟执行一次日志同步,此时不能保证完全不丢日志,但是能够很大程度上减少日志同步操作对性能的影响。
ii. 需要事务隔离级别的支持,MySQL 内部也提供了支持: 全局配置参数:transaction_isolation
b)缓冲区参数配置
i. innodb_buffer_pool_size=XXGB,这个参数是 MySQL 更好性能的核心,是决定 MySQL 能承受大并发时的关键参数。
ii. 其他与 buffer_pool 相关的配置:innodb_additional_mem_pool_size, innodb_log_buffer_size,innodb_flush_log_at_trx_commit
iii. 关于 innodb_flush_log_at_trx_commit:
1)默认值为 1,表示每次事务提交时都要进行写操作在磁盘上把事务日志记录下来;
2)定义为 0,表示只有在每个MySQL主进程的网络通知或唤醒,或在150秒后或是log buffer占满的时候才会写日志;
3)定义为 2,表示每秒钟一次日志同步,这种形式虽然不能保证完全不丢失,但是很大程度上减少日志同步操作对性能的影响。
c)SQL 执行优化
i. MySQL 是通过索引来实现性能优化的,所以在索引的使用上需要予以充分考虑;
ii. 缓存有助于优化执行。MySQL 的缓存方式一般以缓存在文件系统中为主,但数据库的锁机制很可能导致效果并不理想。建议根据具体需求来决定是否启用缓存。
d)硬件优化:(存储、手动扩容并发等)
参考资料:https://www.zhihu.com/question/21556860 。
7. 下载安装 Navicat 连接数据库。
8. 创建数据库等操作:Navicat 新建一个连接,然后就可以通过 Navicat 来管理 MySQL 数据库了。在新建 Navicat 的连接时,填写 MySQL 用户名密码等信息,连接到数据库后即可进行数据库管理的所有操作了。
阅读全文