阅读更多
mysql 5.7.12 windows64安装流程
1.从官方下个免安装的zip压缩包;
2.修改本地环境变量,增加path变量的访问地址;
3.修改my-default.ini文件,释放basedir和datadir;
4.使用命令行进入mysql的bin文件夹下;
5.在该文件夹下手动建立文件夹,名称为data,同时执行命令mysqld --initialize,在data文件夹下生成一些配置文件;
6.安装mysql服务,命令是mysql -install;
7.此时可以启动mysql服务了,命令为net start mysql;
以下是mysql修改密码的一些操作:
1.此时进入mysql数据库是需要密码的,有博客说是自动生成于某个文件中,本宝宝没找到;
2.关闭mysql服务,同时执行mysqld --skip-grant-tables;
3.另外打开一个命令行窗口,执行以下操作:
//登录mysql
mysql -u root
//进入mysql数据库
use mysql;
//修改root账户密码
UPDATE user SET authentication_string=PASSWORD("新密码") WHERE User='root';
//刷新MySQL的系统权限相关表,否则会出现拒绝访问
FLUSH PRIVILEGES;
//退出mysql
quit;
4.需要注意的是,mysql5.7没有password这个字段了,改成了authentication_string;
5.此时重启mysql服务时,本地会报错的,宝宝粗暴地重启了下机子;
6.此时数据库可以用刚才设置的密码进入的,不过任何操作都会提示这么一个错误:You must SET PASSWORD before executing this statement...,此时,执行操作SET PASSWORD = PASSWORD('123456');
7.到此,mysql5.7安装完成,一脸的累觉不爱有木有。。。
主要有两点:mysql更改了password字段,另外一点是SET PASSWORD = PASSWORD('123456'),宝宝也不清楚为什么在安全模式下设置的密码,需要进行这样一步操作。
不得不吐槽mysql5.7的安装,而且官方网站也没有明显的安装文档链接,点击之后直接下的zip压缩包。感觉如果是安装版,会省事很多,因为安装版会在安装过程中让你设置一些参数。
附:从官方网站下了个解压版的windows 64位压缩包,解压之后增加path路径,修改配置文件提供mysql根路径,做了这两个配置之后,在命令行中进行服务的注册,mysql的初始化,然后就可以启动服务了。
mysql初始化有个比较蛋疼的坑,
mysqld --initialize,尼玛是两个斜杠,不是一个。有强迫症,运行的时候删掉一个,会报这么一个错误信息,
cannot change dir to ...,当你启动mysql服务时,会直接返回服务没有返回任何消息。
之前接触过的linux命令,没有双斜杠的写法,下意识的删了一个,结果忙活了半天。