安装mysql5.7解压包中遇见的问题
16lz
2021-01-22
解压完mysql配置环境变量之后cmd中输入 mysqld -install 安装mysql
cmd中输入 mysql -u root -p
要求输入密码,原来版本好像没设置的话不用密码也能链接
但是出现error 2003 can't connect to mysql错误
原因是这里mysql还没有启动
输入 net start mysql
提示 mysql服务无法启动 服务没有报告任何错误(没有data目录)
输入 mysqld --initialize 初始化
继续输入net start mysql 启动成功
输入mysql -u root -p
要求密码 直接回车试了一下不行,原因是mysql5.7在安装时随机生成了一个密码
在mysql安装目录的data目录下找到后缀名为err的文件(好像是个日志文件,里面有自动生成密码的记录)
[Note] A temporary password is generated for root@localhost: *8-?uqpFNKhi
使用 *8-?uqpFNKhi 这个密码登录成功
输入 set password for root@localhost = password("新密码"); 修改密码
登陆成功
没有my.ini文件
在mysql安装目录下新建了一个名为my.ini的文件,内容如下
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir="E:\mysql\mysql-5.7.22-winx64" # 设置mysql数据库的数据的存放目录 datadir="E:\mysql\mysql-5.7.22-winx64\data" # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
更多相关文章
- MySQL5.7以上版本root用户空密码修改(windows系统、zip版MySQL)
- MySQL忘记root密码??重置密码方法
- Windows下重置MySQL密码【MYSQL】
- MAC 环境下初始化mysql root 密码
- Linux下数据库MYSQL忘记登录密码及更换密码的解决办法
- mysql字符集设置
- Mysql迁移由于字符集导致乱码的数据
- Linux下修改MySQL用户(root)密码
- mysql忘记帐号密码 解决办法。