1、下载
一般我们自己用,就下载社区版本,免费开源版本,其他版本收费了本次安装是8.0.23版本下载地址
2、解压到安装目录,自己指定个目录,例D:\mysql
3、如果没有my.ini文件,需要在bin下创建,第一次配置文件简单点,后面在根据需求添加
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\mysql\mysql8023
datadir=D:\mysql\mysql8023\data
4、配置MYSQL_HOME环境变量,配置到主目录即可
5、初始化数据库
mysqld --initialize --user=mysql --console
,生成随机密码并打印到控制台,若命令中不加上–console则默认记录在data目录下err日志中 。可见在mysql解压目录中生成了data文件夹。
6、安装mysql服务,进入bin 目录下 mysqld --install
7、启动 net start mysql
8、启动后, mysql -uroot -p
,输入在5中生成的随机密码
登录后重置root密码,set password = password('root@123')
8.0以上版本 alter user 'root'@'localhost' identified by 'root@123';
生效 flush privileges;
9、连接数据库测试
连接数据库 mysql -uroot -p
补充:
1、建库,例库名是csdn create database csdn DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
2、建用户赋访问权限
连接数据库 mysql -uroot -p
选库 use mysql
创建用户 CREATE USER 'csdn'@'%' IDENTIFIED BY 'csdn';
设置用户访问权限 update user set host = '%' where user = 'root';
查看 select host, user from user;
生效 flush privileges;
3、用户赋数据库权限 GRANT ALL ON csdn.* TO 'csdn'@'%';