MySQL(64位) 在windows下安装的小结
Mysql 安装总结
1、 下载安装包,解压后的存放路径
D:\soft\mysql\mysql-5.7.27
2、 新建my.ini文档,加入配置,后期如果需要别的配置再另行添加
[mysql]
default-character-set=utf8 #设置mysql客户端默认字符集
[mysqld]
port = 3306#设置3306端口
basedir=D:/soft/mysql/mysql-5.7.27/bin/ # 设置mysql的安装目录
datadir=D:/soft/mysql/data # 设置mysql数据库的数据的存放目录
max_connections=200 # 允许最大连接数
character-set-server=utf8 # 服务端使用的字符集默认为UTF8
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎
3、 mysql –initialize 出错,缺少msvcr120.dll msvcp120.dll,下载direct 工具,进行检查修复,如果有几项未修复,重启再修复,仍然无法修复,则选择工具中的c++强力修复
4、 mysql –initialize 仍然出错,配置文件中的下述配置未正确配置,我的做法是直接注释掉了。然后启动。
注释 basedir=D:/soft/mysql/mysql-5.7.27/bin/
注释 datadir=D:/soft/mysql/data
报错信息:
Can't find error-message file 'D:\soft\mysql\mysql-5.7.27\bin\share\errmsg.sys'
5、 mysqld –initialize成功后
输入:mysqld intsall
输入:net start mysqld
服务名无效。
请键入 NET HELPMSG 2185 以获得更多的帮助。
这时多安装几次mysqld intsall,就成功了
6、 成功后修改密码
先停止mysql服务
D:\soft\mysql\mysql-5.7.27\bin>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
运行mysqld -nt --skip-grant-tables
这时开启另外一个cmd 输入:mysql –u root –p 回车,
修改密码:
update mysql.user set authentication_string=password('123')where user='root';
然后刷新写入:FLUSH PRIVILEGES;
7、 修改完成重启mysql
8、 进入mysql后输入命令提示
mysql> use mysql
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
按照提示输入:alter user user() identified by "123456";