mysql官网下载地址链接

⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆上面链接后,如图下载⬇⬇⬇⬇⬇⬇⬇

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_mysql自定义安装DLFAIL


解压缩⬇⬇⬇⬇⬇⬇

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_MySQL_02


右键此电脑,点击属性,然后如图1-2-3-4-5-6-7-8-9-10⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇

第七步填写的是解压后的路径

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_Server_03


在D:\mysql-8.0.23-winx64路径下创建一个my.ini文件,新建文本文档,然后重命名为my.ini即可。

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_Server_04


在my.ini中添加以下内容:

(注意修改basedir和datadir的路径)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
# 此处为mysql的解压缩路径
basedir=D:\\mysql-8.0.23-winx64
# 设置mysql数据库的数据的存放目录
# 此处同上,先不要在路径中创建Data目录,后面初始化时会自动生成
datadir=D:\\mysql-8.0.23-winx64\\Data 
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

以管理员权限打开cmd(注意要以管理员权限打开),并将路径切换到D:\mysql-8.0.23-winx64\bin

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_MySQL_05


输入mysqld --initialize --console,进行初始化。该步可以得到mysql的初始密码,root@localhost后面那一串就是初始密码,先记录下来,待会要用到

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_Server_06


输入mysqld --install(如果需要安装多个mysql服务,这步输入mysqld --install [服务名])

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_Server_07


显示Service successfully installed则说明安装成功

输入net start mysql,启动MySQL服务

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_mysql_08


输入mysql -u root -p,使用初始密码登录mysql,再Enter键后出现 password后输入初始密码

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_MySQL_09


登录后,把初始密码修改掉,可以设置成自己容易记住的密码。

输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '自己定义的密码'; (分号一定要带)

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_mysql自定义安装DLFAIL_10


到这一步就完成了

输入show databases; ,可以查看包含哪些数据表

然后输入exit就是退出,然后验证下刚才改的密码,如下图⬇⬇⬇⬇⬇⬇⬇

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_MySQL_11


主机使用 loaclhost 或者 127.0.0.1 都不会报错。

如下图,我的ip是192.168.0.135,连接不上,

原因是mysql拒接了连接 需要设置下权限

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_MySQL_12


解决方案:登录–》切换数据库–》修改–》刷新

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_mysql_13


一定要刷新 flush privileges;

D:\mysql-8.0.23-winx64\bin>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.23 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql> use mysql
Database changed
mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.07 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)

mysql>

最后OK⬇⬇⬇⬇⬇⬇⬇

mysql自定义安装DLFAIL mysql自定义安装教程8.0.23_MySQL_14