🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## docker安装 ``` docker run -itd -v /Users/sources/Mysql/data/:/var/lib/mysql --privileged=true --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql ``` ``` docker run -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --privileged=true --name mysql57 centos/mysql-57-centos7 ``` 可以使用docker logs查看执行该指令后的日志 ``` docker logs mysql57 ``` ## win10下安装mysql5.7 ### 下载 清华大学mysql镜像网站:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/ ### **在安装目录下新建my.ini文件** my.init ``` [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=E:\Program Files\mysql-5.7.30-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\Program Files\mysql-5.7.30-winx64\data # 日志 log=my.log # 允许最大连接数 max_connections=200 # 设置mysql服务端默认字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB ``` ## 配置环境变量 **新建系统变量** **变量名称**: MYSQL_HOME **变量值**:MySQL安装目录。 如: E:\Program Files\mysql-5.7.30-winx64 **编辑系统变量 Path** :将 %MYSQL\_HOME%\\bin 添加到 Path即可 ## 安装mysql服务 管理员身份运行命令提示符cmd ``` mysqld --initialize-insecure --user=mysql --console // 初始化 mysqld install MySQL --defaults-file="E:\Program Files\mysql-5.7.30-winx64\my.ini" mysqld -install ``` >成功后,会生成data目录并生成root用户 删除mysql服务的指令 ``` mysqld -remove MySQL ``` ## 启动mysql服务 ``` net start mysql ``` ## 设置密码 输入以下命令进入MySQL ``` mysql -u root -p ``` **输入以下命令设置密码**: ``` use mysql; update user set authentication_string=password('123456') where user='root'; flush privileges; // 刷新MySQL的系统权限相关表 ``` ## 设置远程连接 ``` mysql -u root -p Enter password: 密码 use mysql; GRANT ALL ON *.* TO user@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; flush privileges; ```