【mysql】#起步#mysql 5.7 / 8.0的安装配置(windows)

针对解压免安装版本

下载链接:https://dev.mysql.com/downloads/mysql/  选择自己的版本以及系统下载

下载解压完到目录:比如E:\mysql5.7

添加环境变量:Path里添加E:\mysql5.7\bin;

修改配置文件名:如有mydefault.ini,修改为my.ini,无的话新建一个my.ini配置文件,保存编码格式为ANSI

简单配置my.ini:

basedir =E:\mysql5.7 #主目录路径
datadir =E:\mysql5.7\data #数据存放路径
port =3306 #默认端口
server_id =1111  #服务器ID,不要与其他实例冲突
tmp=E:/mysql5.7/tmp #临时路径 不配置默认为c盘

新建目录:在E:\mysql5.7下 新建data,tmp,log 目录

初始化:打开CMD命令窗口,打开目录:

cd e:\mysql5.7\bin #打开目录 
e: #切换到e盘下
mysqld --initialize --user=mysql --console #执行初始化,注意最后一个随机密码,保存下来
安装服务与启动:
mysqld install mysql57 #安装服务名
net start mysql57 #启动服务
登录:
mysql -uroot -p 回车 #输入密码(上面生成的随机密码)
修改密码与远程访问:
-- 修改密码
set password for 'root'@localhost =password('1234'); 回车 #5.*版本
alter user 'root'@localhost identified with mysql_native_password by '1234'; 回车 #8.*版本
-- 远程访问 
grant all privileges on *.* to root@'%' identified by '1234';  #授权root远程访问,并设置密码为1234
flush privileges; # 刷新权限

错误:

1.调用mysqld 错误(比如无法启动程序之类的),需要安装微软的.net framework和c++ 组件

2.初始化出错,可以通过

mysqld --console

查看错误信息,一般为配置出错,修改正确后,删除data目录下所以文件目录,并重新初始化。

3.连接出错:

3.1.提示为随机密码已过期之类的,可以通过

mysqladmin -uroot -p oldpassword;回车
#新密码
#新密码
3.2.查看服务是否启动成功,进入服务列表查看服务器状态,或者命令查看端口
netstat -ano |findstr "3306" #查看pid
tasklist |findstr "pid" #查看哪个进程暂用这个端口



猜你喜欢

转载自blog.csdn.net/hj5419/article/details/80227909