1.windows安装包安装
mysql安装包下载地址
安装教程参考博客
2.压缩包安装
1. 安装建议:
1.1 尽量不要使用exe安装.(因为卸载麻烦, 安装数据会进入注册表).
1.2 尽量使用压缩包安装.(卸载时把压缩包删除即可).
2. mySql 5.7(64位下载地址): https://dev.mysq.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
------------------------------------------------------------------------------------
3.安装mysql5过程(同时安装5和8, 实测成功⭐⭐):
-> 3.1 解压, 放在电脑的某个目录下.
-> 3.2 设置环境变量(path中添加: D:\MyDevTools\Mysql5\mysql-5.7.19\bin, 就是bin所在的地址).
-> 3.3 新建mysql配置文件my.ini, 文件内容如下:
[mysqld]
# 设置mysql的安装目录
basedir=D:\MyDevTools\Mysql5\mysql-5.7.19\
# 设置mysql数据库的数据的存放目录
datadir=D:\MyDevTools\Mysql5\mysql-5.7.19\data\
# 设置3305端口
port=3305
# 跳过密码验证
# skip-grant-tables
-> 3.4 启动管理员模式下的cmd,并将路径切换至mysql下的bin目录,执行初始化命令:mysqld --initialize --console; (注意这里会生成一串随机密码,一定要记住!)
-> 3.5 执行数据库安装命令: mysqld --install MYSQL5;
(注意这里安装的时候端口是3305, 名称是MYSQL5,如果直接使用mysqld --install则默认名称为mysql. )
-> 3.6 然后启动mysql服务(启动命令: net start MYSQL5),
然后登录输入命令:mysql -u root -P 3305 -h localhost -p
(-p 后直接确定, 然后输入密码, 就是上面获取的随机密码).
-> 3.7 进入界面后更改root密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
-> 3.8 最后输入 flush privileges; 刷新权限[注意mysql命令后的分号不要漏掉.]
-> 3.9 显示当前存在的数据库: show databases; 退出: exit;
------------------------------------------------------------------------------------
4.安装mysql8过程:
-> 4.1解压, 放在电脑的某个目录下.
-> 4.2设置环境变量(path中添加: D:\MyDevTools\Mysql5\mysql-5.7.19\bin, 就是bin所在的目录).
-> 4.3新建mysql配置文件my.ini, 文件内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = D:\\MyDevTools\\Mysql8\\mysql-8.0.22-winx64\\
# 设置mysql数据库的数据的存放目录
datadir = D:\\MyDevTools\\Mysql8\\mysql-8.0.22-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
-> 4.4 启动管理员模式下的cmd, 并将路径切换至mysql下的bin目录, 执行初始化命令:mysqld --initialize --console(注意这里会生成一串随机密码,一定要记住!)
-> 4.5 执行安装命令: mysqld --install
-> 4.6 启动mysql服务: net start mysql
-> 4.7 mysql用户登录: mysql -u root -p, 然后输入上面获取的随机密码.
-> 4.8 修改密码: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
-> 4.9 刷新权限: flush privileges;
-> 4.10 显示当前存在的数据库: show databases; 退出: exit;
原文链接:https://blog.csdn.net/weixin_43739266/article/details/124269999```
3.DOCKER安装mysql
3.1docker安装
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
# 启动Docker
systemctl start docker
# 停止Docker
systemctl stop docker
# 重启
systemctl restart docker
# 设置开机自启
systemctl enable docker
# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps
3.2 DOCKER安装MySQL
docker run \
-p 3306:3306 \
--restart=always \
--name mysql \
--privileged=true \
-v /home/mysql/log:/var/log/mysql \
-v /home/mysql/data:/var/lib/mysql \
-v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-e MYSQL_ROOT_PASSWORD=123456\
-d mysql:8.3.0
参考博客