MySQL8下载安装&&卸载教程

MySQL8下载安装&&卸载教程

1. MySQL官网: https://www.mysql.com/
在这里插入图片描述
2. 选择好,点击下载
在这里插入图片描述
3. 跳转到该页面,如果不想登录oracle账号,选择下边的选项,即可下载。
在这里插入图片描述
4. MySQL8压缩完是这样的,data文件夹我们后续生成,my.ini 配置文档要我们自己建一个。
在这里插入图片描述
5. 以下内容填入my.ini配置文件,其中mysql的安装目录和mysql数据库的数据的存放目录修改成自己的绝对位置。
注意:如果没有权限保存,就在桌面或者别的地方,填好一份my.ini配置文件,拖过来替代根目录的文件

   [mysqld]
   # 设置3306端口
   port=3306
   # 设置mysql的安装目录
   basedir=E:\software\SoftEngineer\mysql\mysql-8.0.22-winx64
   # 设置mysql数据库的数据的存放目录
   datadir=E:\software\softEngineer\mysql\mysql-8.0.22-windowsx64\data
   # 允许最大连接数
   max_connections=200
   # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
   max_connect_errors=10
   # 服务端使用的字符集默认为UTF8MB3
   character-set-server=UTF8MB3
   # 创建新表时将使用的默认存储引擎
   default-storage-engine=INNODB
   # 默认使用“mysql_native_password”插件认证
   default_authentication_plugin=mysql_native_password
   [mysql]
   # 设置mysql客户端默认字符集
   default-character-set=UTF8MB3
   [client]
   # 设置mysql客户端连接服务端时默认使用的端口
   port=3306
   default-character-set=UTF8MB3

6. 环境变量中新建 MySQL8_HOME, 并且%MySQL8_HOME%\bin 加入 path中
在这里插入图片描述
在这里插入图片描述
验证是否成功配置环境变量
mysql --version

7. 最好以管理员身份运行cmd,否则可能有权限的问题
在这里插入图片描述

8. 进入bin目录,完成mysql初始化。

	C:\Users\10467> E:
	C:\Users\10467> cd E:\software\SoftEngineer\mysql\mysql-8.0.22-winx64\bin

9. 输入 mysqld --initialize --console,来生成data文件夹,成功后还会生成mysql8的用户名root和密码,自己存下来。
注意:
1. 如果cmd执行中路径报错,my.ini中路径使用双(单)斜杠\,试试
2. 如果没记下来,则需要先停止mysql服务(cmd命令:net stop mysql), 自己去根目录删掉data文件夹,并执行mysqld --remove,再执行命令mysqld --initialize,还会生成一个data文件和新密码

在这里插入图片描述
10. 安装MySQL服务,命令窗口内输入:mysqld --install
在这里插入图片描述
11. 启动MySQL服务,命令窗口内输入:net start mysql
在这里插入图片描述
mysql -uroot -p 使用root用户登录,密码是上边生成的
在这里插入图片描述

12. cmd登录mysql8
1. 登陆后,执行语句会报错,要求修改初始密码
在这里插入图片描述
2. 修改密码的语句:
alter user 'root'@'localhost' identified by 'root' ;
*注意:如果设置一个简单的测试密码的话,比如设置为123456,会提示这个错误,报错的意思就是你的密码不符合要求

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

这个其实与validate_password_policy的值有关。
那我们先看看数据库当前的密码策略是啥

mysql root@localhost:(none)> show VARIABLES like "%password%"
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
设置简单密码
首先,修改validate_password_policy参数的值和validate_password_length(密码长度)

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=0;
Query OK, 0 rows affected (0.00 sec)

完成之后再次执行修改密码语句即可成功

mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec) 
  1. 修改成功,结果如下图。
    在这里插入图片描述
    4. 开放root用户远程访问
    // 使用mysql这个数据库去更改数据。
    use mysql;
    update user set host='%' where user='root';
    
    aaa
    在这里插入图片描述
    5. 新增自定义用户,并设置允许此用户远程访问,(还可以设置此用户对数据的读写权限等)
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值