一大早看到一篇文章,突然对MySQL数据兴趣很大,上网百度之找来各种资料学习一番。抛开MySQL各种命令,首先下手的必然是软件安装。
MySQL软件在不同系统下官网都有下载,选择相应的系统版本即可。每个系统下又有两种安装文件,以Windows系统来说,提供两种安装包:msi格式和zip格式。其中,msi格式文件在Windows下能够直接提供安装界面;而zip格式压缩文件并没有.exe的安装文件,解压后相当于是免安装版MySQL。也就是这个免安装版的MySQL让我折腾了一上午。
- 首先下载完32位win7系统压缩包:mysql-5.7.10-win32;解压到C\program Files\MySQL,下面就是对环境进行相关的设置。
- 设置系统环境,系统环境的作用就是每次启动DOS命令后不用改变当前目录即可直接输入MySQL命令。将以下路径添加到系统环境path中:C:\Program Files\MySQL\mysql-5.7.10-win32\bin;
- 修改my_default.ini信息,将文件名改为:my.ini;添加以下三条语句:
basedir = C:\Program Files\MySQL\mysql-5.7.10-win32
datadir = C:\Program Files\MySQL\mysql-5.7.10-win32\data
port = 3306 - 启动MySQL数据库服务,在连接之前需要对MySQL进行初始化,最重要的命令为:mysqld --initialize-insecure --user=mysql
使用-initialize生成随机密码,由于自己学习,使用-initialize-insecure生成空密码。默认帐号root,后面的-user=mysql不更改。 - 启动MySQL服务,命令:net start mysql;
- 登陆命令:mysql -u root -p;
最开始登陆会显示输入密码,直接回车显示错误,解决方法为,在my_ini中添加一行代码:
#skip-grant-tables,登陆后对密码进行更改,更改完成后删除刚刚添加的代码,使用密码即可登陆。
修改命令为:update mysql.user set authentication_string=password('123qaz') where user='root' and Host = 'localhost';
刷新退出即可。
提供几篇参考链接如下: