目前在研究java web开发,今天在安装mysql时,遇到了一些错误,通过借鉴网上前辈们的一些经验,终于成功安装.
对以下链接的部分内容进行了复制:
https://blog.csdn.net/u013421629/article/details/72818422?locationNum=7&fps=1
https://blog.csdn.net/wzhedward/article/details/71036689
https://jingyan.baidu.com/article/eae07827baa2a51fec548527.html
现将安装步骤整理如下:
进入https://dev.mysql.com/downloads/,选择download下载。
- 选择对应的系统和电脑版本进行下载。
- zip包在任意路径下解压,生成mysql-XX-XX文件夹。
-
在mysql-XX-XX文件夹中创建my.ini 文件,内容如下。记得将basedir和datadir设置为对应文件夹的绝对路径。
[client] port=3306 default-character-set=utf8 [mysqld] #设置mysql的安装目录 basedir=D:\mysql-5.7.18-winx64 #设置mysql的数据目录 datadir=D:\mysql-5.7.18-winx64\data character_set_server=utf8 sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER #开启查询缓存 explicit_defaults_for_timestamp=true skip-grant-tables
- 在mysql-XX-XX文件夹中创建名为data的空文件间夹。
- 以管理员权限运行cmd窗口,进入mysql-XX-XX\bin的绝对路径。
运行指令mysqld --initialize-insecure --user=mysql
- 运行指令mysqld install
将mysql-XX-XX的绝对路径和mysql-XX-XX\bin的绝对路径一起加入到环境变量的path。
- 依次运行以下每行指令以设置root管理员密码:
1)net start mysql 2)mysql -u root –p 3)use mysql; 4)update mysql.user set authentication_string=password(‘123456’) where user=’root’ and Host = ‘localhost’; 5)删除或注释my.ini文件最后一行的“skip-grant-tables” 6)flush privileges; 7)exit 8)net stop mysql 9)net start mysql 10)至此root管理员密码创建成功,运行指令mysql -u root -p123456,即可成功连接数据库。