MYSQL的安装记录

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过程(同时安装58, 实测成功⭐⭐): 
/* 参考:推荐Win下同时安装MySQL5和MySQL8并存⭐(安装两个mysql需不同命名->mysqld -install [命名]): https://blog.youkuaiyun.com/qq_32793985/article/details/105807328  */
 -> 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;
/* 【问题1】安装MySql时出现: The service already exists! The current server installed;
   【解决方法】1.管理员运行CMD;    2.执行sc query mysql;   3.执行sc delete mysql;
   
   【问题2】安装MySql时出现: [SC] DeleteService 失败 1072:  指定的服务已标记为删除。
   【解决方法】打开任务管理器, 把MySQL进程停止, 并且关闭任务管理器的界面!!!  */             
原文链接: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  

参考博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值