环境:windows 10某个版本(写本文的最新版本)
目的:安装个mysql服务端,从官方下载的zip压缩版5.7.16,而不是msi版本。
操作过程折腾了,以前安装过多次,不过好像不是真正意义上的从zip安装,而是使用之前通过msi安装过的版本,后面只是注册成系统服务一项。
本次折腾的的操作,主要从官方是下载.zip版本压缩包,选择的是x64版,解压缩到合适的目录里,本文以 C:\Program Files\mysql\ 为例。
step 0. 准备配置文件:复制my-default.ini得到my.ini ,修改其中的basedir, datadir两个参数,示例如下
basedir = C:\Program Files\mysql datadir = D:\data\mysql-data
step 1. 安装为windows服务:管理员身份启动cmd,进入mysql/bin/目录,执行如下安装命令:
mysqld --install MySQL --defaults-file="C:\Program Files\mysql\my.ini"
注意:--install 参数必须在前,否则mysqld会认为你要运行mysqld进程,然后启动失败)
setp 2. 初始化数据目录:创建 D:\data\ ,注意不需要创建mysql-data子目录;运行 mysqld --initialize
step 3. 查root用户初始密码:查windows日志-应用程序日志,里面应该有类似如下一条
A temporary password is generated for root@localhost: 5cuiMezaNd>QFor more information....
其中5cuiMezaNd>Q即是默认密码,到命令行里修改一下吧,如下一行,将root密码改为000111, 会有交互提示输入旧密码的。
mysqladmin.exe -uroot -p password "000111"
step 4. 启动windows服务:net start MySQL. 完工。
Addition. 如需要卸载服务,到mysql/bin/目录里执行 mysqld.exe --remove 即可。需要的话删除mysql数据文件目录。
附一篇:Windows 下安装MariaDB 10.4.10
1. 下载windows版的zip包,解压缩到合适位置,以下假定为 C:\Program Files\MySQL\mariadb-10.4.10-winx64
2. 初始化数据目录,使用 mysql_install_db.exe 命令,(这与mysql的 mysqld --initialize 命令不同),最主要的是指定数据目录参数datadir、root用户密码
mysql_install_db.exe --datadir="D:/data/mysql-data/" -p 000111 -P 3306
3. 准备配置文件。把datadir下生成的my.ini剪切到mariadb-10.4.10-winx64下,按需要修改配置参数,如加入复制、innodb优化等参数。
4. 注册服务,完成。mysqld --install MySQL --defaults-file="...ini"
延伸阅读
- mysql多表join联查语句错误:#1241 - Operand should contain 1 column(s)
- MySQL进程(process)中出现大量locked,问题分析与解决
- 把mysql中的表数据导到csv文件
- 生产环境下MySQL服务配置优化参考样本/CentOS 6.x MySQL 5.1/CentOS 7.x MariaDB 5.5
- mysqld 配置优化,请一定要加 skip-name-resolve,否则将被show processlist 里的 unauthenticated user 搞死
- MySQL服务器设置max_user_connections防止连接耗尽,以提高可用性
- 全球IP地址分配表_MySQL版_by_fengyqf100131_ip.sql.zip
- excel表格导入mysql方法(手工导入)
- MySQL复制设置及相关维护操作
- phpmyadmin删除“追踪”(就是在表名旁的眼睛图标)/phpmyadmin(v3.3+)追踪功能简介
- centos 7 下rpm/yum安装inconsolata字体
- 为windows下php5.2安装memcache等扩展/及扩展官方下载
- fedora 12/13/14 安装五笔输入法 及 yum查找所需软件包yum provides使用
- 从最小化centos6.2下安装centos桌面系统gnome
- grub-install安装grub时出错:/boot/grub/stage1 not read correctly.