mysql安装笔记-mysql-5.7.29-winx64
程序员文章站
2024-03-21 18:41:10
...
一 安装
mysql-5.7.29-winx64.zip 下载
解压到任意目录下,再根目录下创建my.ini文件并输入如下内容
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\xjc\mysql-5.7.29-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
进入mysql的bin目录 cd F:\xjc\mysql-5.7.29-winx64\bin(这里是我的目录,你要换成自己的安装目录) 执行如下命令 mysqld --initialize --console
执行完成后,会输出 root 用户的初始默认密码,如:
mysqld install net start msyql mysql -u root -p
结果出现了一下问题
二 问题接解决
mysql -u root -p
输入用户名和密码后出现如下问题
Access denied for user 'root'@'localhost' (using password: YES)
拒绝访问,使用了密码
解决方法
my.ini 文件最后输入如下:
skip-grant-tables(该命令作用是跳过授权表,也就是说谁都能进入mysql看到所有数据表,输入任意字符账号密码都可以
当忘记账号密码时可以使用改命令修改密码,但是要随用随关,重启mysql,不然服务器上会有很大的风险。)
net stop mysql
net start mysql
mysql -u root -p(不用输入密码)
set password for aaa@qq.com = password('123');
再重新起码
net stop mysql
net start mysql
mysql 可以使用了
三 实验是否安装成功
net start mysql
mysql -u root -p
show databases 显示数据库名称
create database db1;
use db2
create table(id int,v1 int) 创建表
show tables;
insert into tb1(id,v1) values(1,11);
select * from tb1
show columns tb1; 显示表结构