mysql安装过程及无法启动mysql的办法
在安装位置(譬如:C:\mysql-8.0.17-winx64)中创建文件my.ini,并存入如下内容:
[mysqld]port=3306basedir=c:\mysql-8.0.17-winx64datadir=c:\mysql-8.0.17-winx64\datamax_connections=200max_connect_errors=10character-set-server=utf8default-storage-engine=INNODBdefault_authentication_plugin=mysql_native_passwordsecure_file_priv=''[mysql]default-character-set=utf8[client]port=3306default-character-set=utf8
这个 my.ini 文件的创建方式就是创建一个 txt 文件然后另存为,选择 保存类型为所有文件,文件名改为 my.ini
启动服务
停止原有mysql服务
c:\mysql-8.0.17-winx64> net stop mysql //默认是停止的,所以执行完之后应该会提示已经停止,如果提示,就是因为环境变量没设置正确// 应该 在环境变量里加入一条
删除原有mysql服务
c:\mysql-8.0.17-winx64> sc delete mysql
删除原有data目录
c:\mysql-8.0.17-winx64\bin> rmdir /S /Q data查看自己安装的目录下如果没有data文件夹,就不需要执行此句。
重新生成data目录及文件
c:\mysql-8.0.17-winx64\bin> mysqld.exe --initialize-insecure// 这句就是生成data文件夹的
重新创建mysql服务
c:\mysql-8.0.17-winx64>bin\mysqld --install mysql
重新启动mysql
c:\mysql-8.0.17-winx64>net start mysql
修改密码
用root账号登录mysql
c:\mysql-8.0.17-winx64>mysql -uroot -p
这里,默认的密码为空,直接回车会提示登录成功欢迎什么什么的。。。然后修改登录密码
修改root密码
执行这两句修改成功
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '';mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';mysql> exit //退出mysql
c:\mysql-8.0.17-winx64>mysql -uroot -p
测试已修改密码,登录成功就OK
赞 (0)