笔者之前写过一篇关于MySQL安装的博客,这篇文章是对之前补充,因为这次安装遇到了不同问题,同时也对之前文章的某些错误地方进行修正说明。
首先需要创建一个my.ini(因为笔者在windows环境下安装)文件,来配置mysql数据库,下面是一个简单的配置
port =3306
basedir = D:/servers/database/mysql
datadir = D:/servers/database/mysql/data
#如果不配置会出错 这里配置为空
early-plugin-load=""
#这里注释掉插件,如果你本地安装了
#keyring_file_data= D:/servers/database/mysql/keyring_3306/keyring
说明:在配置文件中路径强烈建议"/",因为使用"\"有时候会报错误,如"\s"等字符有时候会被转义
这里采用的是MySQL5.7.11很多默认配置,只是配了最基础的配置,随着版本不同配置项也不尽相同,需要针对具体的版本,采用正确合适的配置。
mysqld -nt --skip-grant-tables
按照上面的方式启动MySQL数据库,这时root登录数据库是不需要密码,登录成功后修改root密码与笔者之前博文提到修改root密码的方式不相同。
执行 mysqld --initialize --console 命令时会为root生成一个登录数据库的随机临时密码。执行下面的命令来登录数据库
mysql -u root -p