mysql32位安装教程

发布时间: 2023-11-21 12:07 阅读: 文章来源:1MUMB3037PS
安装教程

官网下载zip安装包 mysql mysql-8.0.32-winx64.zip

解压文件,生成一个新的my.ini文件,文件位置如上图,文件内容如下:

[mysqld]# Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.# innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin # These are commonly set, remove the # and set as required.basedir ="D:\\alantop_dir\\alantop_data\\mysql-8.0.32-winx64"datadir ="D:\\alantop_dir\\alantop_data\\mysql-8.0.32-winx64\\Data"port = 3307# server_id = ..... # Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.# join_buffer_size = 128M# sort_buffer_size = 2M# read_rnd_buffer_size = 2M #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES character-set-server = utf8mb4# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB performance_schema_max_table_instances = 600table_definition_cache = 400table_open_cache = 256 [mysql]default-character-set = utf8mb4 [client]port=3307default-character-set = utf8mb4

初始化mysql

mysqld --initialize --console

如上图初始化后的控制台有初始化密码。

第一次登录mysql后,修改初始化密码。

把mysql安装成服务mysqld --install mysql8net start mysql8 net stop mysql8sc delete mysql8

坑1:当本机已经有mysql的时候,键入安装服务这步用全路径安装方式。否则启动mysql服务的时候报错:NET HELPMSG 3534。系统默认会调用原有mysql的服务把老的路径注册成服务启动路径。

命令行启动mysql的方式

此方式关闭cmd窗口服务即停止。

mysqld --console

登录成功后,为了兼容一些老版mysql的认证方式,修改一下认证方式:

navicat 不支持新认证方式的出错提示

修改mysql密码认证方式

命令行方式登录修改;也可以mysql图形化管理工具修改。

#登录mysql -uroot -p #选择数据库use mysql; # 注意:如果是远程连接,请将‘localhost‘换成‘%‘ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘你的数据库密码‘; #刷新权限FLUSH PRIVILEGES;不需要重启

修改好,如下图

海量数据导入导出优化方案

mysql 8.0.21以后官方推出MYSQL Shell的 Dump & Load 工具,该工具是官方出品,使用的时候下载和mysql版本对应的版本,另行单独安装。此工具是目前备份恢复最快的工具。

mysql导入导出海量数据,做如下修改,优化效果明显,会节约N多小时的导入导出时间。

关闭 二进制日志编辑my.ini在Mysqld小节最后,加如下文字

skip-log-bin

查看关闭结果

SHOW VARIABLES LIKE ‘log_bin‘

修改禁用联机日志命令

ALTER INSTANCE DISABLE INNODB redo_log ALTER INSTANCE enable INNODB redo_log

查看联机日志结果

SHOW GLOBAL STATUS LIKE ‘Innodb_redo_log_enabled‘;

禁用 innodb的double write命令,此项生效需要重启mysql服务器。

SET PERSIST_ONLY innodb_doublewrite = OFF;SET PERSIST_ONLY innodb_doublewrite = ON;

查看 禁用 innodb的结果

show variables like ‘%double%‘;

•••展开全文