目录:
1. 概述
2. MySQL安装
3. 注意事项
一、概述
下载路径:http://dev.mysql.com/downloads/mysql/
二、MySQL安装
1. zip包解压之后放到E盘下,在目录下新建data文件夹,如图一所示:
2. 配置my-default.ini,这个文件是MySQL的配置文件,MySQL服务启动前都会先加载这个配置文件,主要的配置如下图所示
3.配置系统变量,在path中加入E:\mysql-5.7.11-win32\bin;(mysql的存放路径)
4.打开cmd,开始配置mysql,输入msqld -install安装mysql服务,因为我已经安装好,这里显示已经存在。
5. 安装完成后即可启动mysql服务了,net start mysql命令启动服务。我第一次启动时提醒启动服务失败,报错: NET HELPMSG 3534 原因是没有初始化配置。命令是mysqld --initialize,这个执行完就可以重新启动mysql服务了。
6.mysql服务启动完之后就可以开始操作数据库,首先需要登录,这里我们用root用户登录,这样可以操作所有的数据库。登录命令是 mysql -u root -p。这里又碰到一个问题,登录需要密码,但是以上步骤走下来并没有设置密码。后面查到可以通过配置文件跳过密码验证进入数据库,即在my-default.ini文件中[mysqld] 下增加 skip_grant_tables,通过这个配置就可以跳过密码验证。
这里关于跳过密码验证还有点需要说明,公司电脑用这种方法不知为什么无法跳过验证,采用的是另一种方法:
1:进入cmd,停止mysql服务:Net stop mysql 到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动
2:执行:mysqld-nt --skip-grant-tables(窗口会一直停止)
3:然后另外打开一个命入令行窗口,执行mysql(或者直接进入Mysql Command Line Cilent),此时无需输入密码即可进入。
>use mysql
>update user set password=password("新密码") where user="root";
>flush privileges;
>exit
4:使用任务管理器,找到mysqld-nt的进程,结束进程!
在重新启动mysql-nt服务,就可以用新密码登录了。
7.跳过密码验证后即可更新root的密码的。
>use mysql;
>update mysql.user setauthentication_string=password('123qwe') where user='root';最新版的mysql已经取消password字段,采用authentication_string取代!
更新完密码之后就可以用新密码登录。
8. mysql配置完成后就可以进行数据库操作了,我这里没有采用图形界面,我觉得使用dos能够增加对sql的熟练度。mysql配置完使用命令创建第一张表就遇到了很多坑。
三、注意事项
以上就是mysql的安装配置,第一次接触,看着其他网友的指示一步步配置,中间遇到了很多坑。遇到坑不可怕,踩过一遍,以后就不会在掉进去了。后续会更新mysql的学习,共勉!