每次windows安装mysql时都需要百度,自己也在windows下装了好几次,干脆自己写个博客记录一下,保障以后的安装尽量不出问题。
Linux也学过,但是工作接触的还是windows环境较多,后期如果遇到会补充
mysql下载传送门 https://downloads.mysql.com/archives/community/
目前稳定且常用版本是5.7版本
有些朋友可能不知道社区版哪里下载,这里写啰嗦详细点
download --- MySQL Community (GPL) Downloads »
MySQL Community Server
下载图
配置文件
[client] no-beep socket =0.0 port=3306 [mysqld] server-id=45 port=3306 character-set-server=utf8mb4 pid-file ="mysql.pid" socket =0.0 basedir="D:\\mysql\\mysql-5.7.28-winx64" datadir="D:\\mysql\\mysql-5.7.28-winx64\\Data" tmpdir="D:\\mysql\\mysql-5.7.28-winx64\\Data" default-storage-engine=INNODB lower_case_table_names=2 #=============================[log]============================== slow-query-log=1 long_query_time=1 slow_query_log_file="D:\\mysql\\mysql-5.7.28-winx64\\Log\\mysql-slow.log" ##log-bin="D:\\mysql\\mysql-5.7.28-winx64\\Log\\mysql-bin" log-error="D:\\mysql\\mysql-5.7.28-winx64\\Log\\mysql-error.log"
注意:
如果是win7 路径必须是 \\ 例如
tmpdir="D:\\mysql\\mysql-5.7.28-winx64\\Data"
如果缺少文MSVCP120.dll文件 下载 Visul C++ Redistributable Packages for Visual Studio 2013
下载链接:
https://www.microsoft.com/zh-cn/download/details.aspx?id=40784
初始化命令
mysqld --defaults-file="D:\mysql\mysql-5.7.28-winx64\my.ini" --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
添加mysql服务
mysqld install MySQL --defaults-file="D:\\mysql\\mysql-5.7.28-winx64\\my.ini"
移除服务
mysqld remove
启动mysql
net start mysql
关闭mysql
net stop mysql
4.1如果安装方式使用的是
-initialize-insecure,
在安装的过程中会生成一个root用户密码
4.2.如果使用--
initialize方式安装,在
在错误日志文件中会生成一个root用户密码(我这里就是采取第二种安装方法)
命令
mysql -uroot -p 密码
alter user root@"localhost" identified by "新密码";
mysql打开远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
mysql多实例安装
修改配置文件端口号和Id,比如改成3307,其他步骤不变
登录命令 mysql -u root -p -P3307