Mac
使用 Brew 安装、使用 Docker 安装:
- 创建 mysql 的配置文件 /Users/Biao/Documents/workspace/Docker/mysql/config-file.cnf (参考下面的配置,去掉 [WinMySQLAdmin] 部分、basedir 和 datadir)
docker pull mysql:5.7.29
docker run --name mysql -v /Users/Biao/Documents/workspace/Docker/mysql:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7.29
- 进入 MySQL 容器:
docker exec -it mysql bash
,然后可以在里面执行mysql -u root -p
访问 MySQL
Linux
使用 Yum 安装、使用 Docker 安装
Windows
使用 Docker 安装,下面介绍安装解压版:
在 mysql 的根目录创建 data 目录和 my.ini 配置文件,参考最后面的配置文件内容
以管理员身份运行 cmd(一定要用管理员身份运行,不然权限不够),通过命令,进入 mysql bin 目录 (参考安装 MySQL)
输入
mysqld --initialize-insecure --user=mysql
回车,初始化 MySQL输入
mysqld --install
回车,把 MySQL 安装为系统服务如果系统重装后,不需要再次初始化 MySQL,只需要再次安装为系统服务即可。
启动 MySQL: 输入
net start mysql
回车,启动 MySQL 服务,start 启动,stop 停止。启动出错时可参考 net start mysql发生系统错误 2,找不到指定文件输入
mysql -u root -p
,回车,出现 Enter passwore: ,输入密码,由于刚安装,没有设置密码,直接回车 Enter 进入-
1
2
3use mysql;
update user set authentication_string=password('新密码') where user='root' and Host='localhost';
flush privileges;
配置文件 my.ini 的内容:
1 | [WinMySQLAdmin] |
注意: Windows 下必须配置
[WinMySQLAdmin]
。
开启 Binlog
在 [mysqld]
部分加入下面的配置开启 binlog:
1 | [mysqld] |
更多信息请参考 Windows 环境 MySQL 开启 binlog 日志方法。