如果电脑之前装了其他版本的 mysql ,先卸载干净。
1.开始菜单 --> windows管理工具 --> 服务 --> 停止 mysql应用。
若系统为Win11:
底部任务栏 --> 搜索框 --> 搜索 “Windows 工具” --> 服务 --> 鼠标右键,停止 mysql应用。
2.在控制面板卸载 mysql。
若系统为Win11:
开始菜单 --> 鼠标右键,安装的应用 --> 卸载 mysql。
将 mysql 相关联的全部卸载干净。
3.将之前安装目录下的 mysql 目录删除,如果存在的话。
4.按键 win + R --> 在“运行”中输入 regedit --> 打开 “注册表编辑器”。
将 mysql 目录删除。
5. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。(如果存在)
6. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL文件夹。(如果存在)
7.将 C:\ProgramData 文件夹下的 Mysql 目录删除,注意 ProgramData 是隐藏目录。
开始安装
1.官网下载 mysql 的安装包。
网址:https://dev.mysql.com/downloads/mysql/
64-bit 意思 64位系统。
点击“下载”按钮后,跳转到另一个页面,不用管,点击下方蓝色字体即可下载。
下载后的压缩包。
2.解压缩后,按照图中红色方框开始安装。
如果缺少相应的 vc++ ,点击 execute。
这两个可以不选择,直接继续。
点击 execute。
密码可设置为 123456.
密码与上面对应 123456。
(至此安装结束)
将 mysql 添加到环境变量。
安装完成后,需要修改配置文件。
1.打开 mysql 的安装目录,进入名称为 MySQL Server 版本号 子目录,打开 my.ini 修改一下几处:
设置 default-character-set=utf8
设置 character-set-server=utf8
增加配置项
log_bin_trust_function_creators=1
transaction-isolation=READ-COMMITTED
设置 sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
设置 lower_case_table_names=1
设置 max_connections = 500
设置 group_concat_max_len = 102400
关于 max_connections 的设置建议(根据系统的内存、CPU、用户的量级等条件进行调整)
8G 内存,8核 CPU max_connections = 500
16G 内存,8核 CPU max_connections = 2000
32G 内存,16核 CPU max_connections = 5000
64G 内存,32核 CPU max_connections = 10000
设置 innodb_buffer_pool_size = 500M
设置值建议为系统可用内存的60%至80%
2.重启 mysql 服务。
开始菜单 --> windows管理工具 --> 服务 --> 重新启动 mysql应用。
若系统为Win11:
底部任务栏 --> 搜索框 --> 搜索 “Windows 工具” --> 服务 --> 鼠标右键,重新启动 mysql应用。
3.使用 mysql
以管理员身份运行 cmd
在 MySQL 安装目录的 bin 目录下执行命令:
mysql -u root -p
输入密码,即可登录成功,进入 MySQL 命令模式。
创建数据库
CREATE DATABASE 数据库名;
如果客户的数据库不让随便修改配置项,也就是有可能编码不是用的 utf8,这时为了保证创建的数据库可用,可使用如下创建数据库的语句。
CREATE DATABASE 数据库名 default character set utf8 collate utf8_general_ci;
创建用户:
CREATE USER '用户名'@'%'IDENTIFIED WITH mysql_native_password BY '密码';
给用户授权:
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
刷新系统权限,让授权立即起效:
FLUSH PRIVILEGES;