MySQL 8.0.12 安装配置详图:从下载到启动

5星 · 超过95%的资源 2 下载量 92 浏览量 更新于2024-09-01 收藏 420KB PDF 举报
本篇图文教程详细介绍了MySQL 8.0.12的安装配置步骤,对于想要在Windows系统上搭建或升级MySQL数据库的用户来说具有很高的实用价值。以下是关键知识点的详细介绍: 1. **下载与解压**: 首先,用户需从官方或可信来源下载MySQL 8.0.12的Windows x64版本,并将其解压到指定路径,例如"D:\Java\mysql-8.0.12-winx64"。 2. **配置my.ini文件**: 在解压目录下,若未发现my.ini文件,用户需自动生成此配置文件。my.ini中包含了重要的参数设置,如数据库监听端口(3306)、安装目录、数据存放目录(data)、最大连接数(200)、连接错误限制、字符集(utf8)以及默认存储引擎(INNODB)等。 - `basedir`:设置MySQL的安装目录 - `datadir`:定义数据文件的位置 - `max_connections`:设定系统允许的最大并发连接数 - `max_connect_errors`:限制尝试连接的次数,保护数据库安全 - `character-set-server`:服务器字符集 - `default-storage-engine`:选择默认的存储引擎 - `default_authentication_plugin`:默认的认证插件 3. **运行初始化过程**: 使用管理员权限打开命令提示符,切换到MySQL的bin目录,执行`mysqld --initialize --console`命令。这个命令会初始化数据库并创建root用户的默认密码,用户务必要记住或记录下来,因为后续登录时需要用到。 4. **安装服务和启动**: 初始化后,使用`mysqld --install`安装MySQL服务,然后通过`net start mysql`启动服务。如果在安装过程中遇到问题,可以删除data目录后重新执行初始化。 5. **数据库安全与管理**: 安装完成后,使用root用户登录数据库,可以通过`mysql -u root -p`命令加上初始密码,进行后续的数据库管理操作,包括创建用户、设置权限等。 6. **客户端配置**: 在客户端的[mysql]和[client]部分,设置了字符集统一为utf8,以及默认连接端口(3306)。 通过这个教程,读者将掌握MySQL 8.0.12在Windows环境下的完整安装和基本配置流程,确保数据库服务稳定运行。对于初次接触或升级MySQL的用户,这是一个必不可少的指南。
2018-10-17 上传
1. 下载 2. 解压 3. 环境变量Path加 D:\Program Files\mysql-8.0.12-winx64\bin 4. 在文件夹下新建data文件夹,my.ini文件,my.ini内容为 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\Program Files\mysql-8.0.12-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\Program Files\mysql-8.0.12-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8 5. mysqld --initialize --console,记下密码 MySQL下载安装配置 分区 MySQL下载安装配置 的第 1 页 6. 管理员模式运行cmd到MySQL根目录运行 mysqld --install 7. 管理员模式cmd到根目录运行net start mysql启动服务,net stop mysql停止服务,可创建管理员模式批处理命令(start mysql service.bat)形如 @echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) net start mysql pause