MySQL安装与配置超详细!!!请收藏

1.用tar解压文件mysql-8.0.17-winx64.zip到d盘,重命名mysql
2.配置环境变量
MYSQL_HOME=d:\mysql
path= %MYSQL_HOME%\bin
3.mysql根目录下新建my-default.ini,配置
[mysqld]

设置3306端口

port=3306

设置mysql的安装目录

datadir=E:\MySQL\Data

允许最大连接数

max_connections=1000

允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

服务端使用的字符集默认为UTF8

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

设置mysql客户端默认字符集

default-character-set=utf8

设置mysql客户端连接服务端时默认使用的端口

port=3306
default-character-set=utf8

4.以管理员身份运行cmd,输入以下命令:
d:
cd mysql\bin
mysqld -initialize
mysqld --initialize
mysqld --initialize --console
//生成初始默认密码,报错,删除data下的err文件,密码: Cl?2a0e&9jRw
mysqld install
MySQL安装与配置超详细!!!请收藏

5.启动mysql服务器
net start mysql
mysql -u root -p
mysql>ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘hn123456Aa’;//修改新密码
mysql>show databases;
mysql>use mysql;
mysql>show tables;
mysql>select user,host,authentication_string from mysql.user;
创建用户
mysql>CREATE USER ‘ltbo99’@’%’ IDENTIFIED WITH mysql_native_password BY ‘hn123456Aa’;
检查用户
mysql>select user, host, plugin, authentication_string from user\G;
#授权所有权限
mysql>GRANT ALL PRIVILEGES ON . TO ‘ltbo99’@’%’;
#授权基本的查询修改权限,按需求设置
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON . TO ‘ltbo99’@’%’;
查看用户权限
show grants for ‘ltbo99’@’%’;
FLUSH PRIVILEGES;
QUIT
至此安装完毕,若有差漏还望告知。