mysql安装配置使用

时间:2022-04-10 17:10:03

压缩版

下载oracle官网mysql压缩包

本人用的是64位。

1,解压到指定目录盘如:C:\mysql\mysql-5.7.10-winx64

2,配置目录下 新建my.ini

内容如下:

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8 

[mysqld]

#设置3306端口

port = 3306 

# 设置mysql的安装目录

basedir=C:\mysql\mysql-5.7.10-winx64

# 设置mysql数据库的数据的存放目录

datadir=C:\mysql\mysql-5.7.10-winx64\data

tmpdir=C:\mysql\mysql-5.7.10-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

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

default-storage-engine=INNODB

3,启动mysql

配置环境变量 Path   C:\mysql\mysql-5.7.10-winx64\bin;

cmd.exe 管理员身份运行

执行命令:cd C:\mysql\mysql-5.7.10-winx64\bin

mysqld install

net start mysql

mysql -u root -p

如果执行报错可以能有以下几种原因,

以下操作是刚开始启动mysql 在建库建表之前做的操作

关掉服务 windows任务管理器进程mysqld.exe是否存在 存在就是未删除 不存在则是删除

未初始化 则执行关掉服务net stop mysql 然后初始化 mysqld --initialize

还是不行 那就 net stop mysql 删除 mysqld -remove 重新搞

重新mysqld -install

登录失败 密码忘记等 根本登录不了 就直接充值密码 设置空 进去重新搞

关掉服务 net stop mysql 然后执行mysqld --skip-grant-tables --user=root

登录mysql -uroot

mysql>update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';

mysql>flush privileges;

mysql>quit;


mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');

忘记密码

mysqladmin -u root password oldpass "root" 搞定